Как найти и заменить (replace) часть текста в таблице MySQL

Есть задача поменять определённое слово или набор символов в одном поле в таблице MySQL.

 

UPDATE таблица SET поле = REPLACE(поле, ‘строка для замены’, ‘чем заменяем’);

 

Как видно из примера всё просто. Также можно ограничить кол-во записей для обработки условием replace :

 

UPDATE таблица SET поле = REPLACE(поле, ‘строка для замены’, ‘чем заменяем’) WHERE id>100;

 

 

Если появится ошибка в виде

ERROR 1175 (HY000): You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column

 то в качестве условия нужно указать условие запроса WHERE, в котором будет присутствовать индексное поле таблицы






У данной записи пока нет ниодного комментария