Быстрая замена текста в базе данных MySQL

Внимание, перед любыми манипуляциями делайте бекап базы. Как сделать бекап базы можете ознакомиться тут 

 

Представим что у нас есть таблица posts с записями постов и полем content. И например в каждом посте где встречается ссылка <a href="link1.ru">link1.ru</a> нам нужно поменять ее на ссылку <a href="newlink.ru">lnewlink.ru</a>

 

Например можно зайти в PhpMyAdmin и выполнить команду:

 


UPDATE posts
SET content = REPLACE(content, '<a href="link1.ru">link1.ru</a>', '<a href="newlink.ru">newlink.ru</a>');

 

Везде произойдет замена одной ссылки на другую.

 

Общий алгоритм такой


UPDATE your_table
SET your_column = REPLACE(your_column, 'old_text', 'new_text');
Оставить Комментарий