Изменение содержимого таблицы только с помощью mysql - PullRequest
2 голосов
/ 16 января 2012

У меня есть огромная таблица из 100 тысяч записей. В нем существует TEXT столбец с именем body. Столбец может содержать до 1000 символов UTF-8. Все поля заполнены. Я хочу заменить все вхождения строки «ABC» на «XYZ» в каждой отдельной строке столбца. Я знаю, как сделать это, используя традиционный метод fetch-change-update с использованием языка бэкэнда. Как я могу сделать то же самое с просто MySQL. Просто запустив запрос. Если я могу, как? Какой должен быть тип запроса, который я должен использовать.

1 Ответ

7 голосов
/ 16 января 2012
UPDATE
  yourTable
SET
  yourField = REPLACE(yourField, 'abc', 'xyz')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...