Изменить текст в таблице MySQL

3 Апр

Для того чтобы массово заменить одну фразу на другую (и находятся они в одной таблице), сделать это можно с помощью следующего mysql-запроса:

UPDATE `table` SET `column` = REPLACE( COLUMN, 'search', 'change' ) ;

где table — нужная таблица,
column — обрабатываемый столбец,
search — фраза поиска,
change — фраза которую вставить вместо фразы поиска.

(пример для wordpress):

UPDATE `wp_posts` SET `post_content` = REPLACE( post_content, 'OLDTEXT', 'NEWTEXT' ) ;

Или если требуется пройтись по определенным строкам:

UPDATE `table` SET `column` = REPLACE( COLUMN, 'search', 'change' ) WHERE id>100;

где id — столбец таблицы, в примере будут обработаны строки начинающиеся с id 101.

One thought on “Изменить текст в таблице MySQL

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

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