MySQL — замена текста в таблицах

Если вам требуется пробежаться по таблице и заменить определенный текст во всех записях.

Например, во всех новостях у вас заголовки:
«Эротика: Мокрые девушки»
«Эротика: Влажные киски»

а вам нужно:
«Мокрые девушки»
«Влажные киски»

Данное действие можно выполнить таким запросом:

update table_news set title = replace(title,'Эротика: ','');


Описание строковой функции Replace:
string REPLACE( str string, from_str string, to_str string)
Возвращает строку str, заменив в ней все подстроки from_str на to_str. Поддерживает многобайтовые символы.

Примеры:

mysql> select REPLACE('www.websupport.maryan.com.ua', 'w', 'Ww');
-> 'WwWwWw.Wwebsupport.maryan.com.ua' 

MySQL — замена текста в таблицах: 1 комментарий

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *