Изменить текст в таблице 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.

Rating of article:
[Total: 0 Average: 0]

One Reply to “Изменить текст в таблице MySQL”

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.