ЗАмена части строки в бд

Статус
В этой теме нельзя размещать новые ответы.

LEXAlForpostl

Мой дом здесь!
Регистрация
21 Май 2008
Сообщения
766
Реакции
228
Здравствуйте.
Подскажите пожалуйста, как в бд в поле text во всех записях заменить word1 на word2?
 
1. выбрать все записи типа так "select id,text from table_name where text like '%word1%';"
2. потом для каждой найденной записи:
$str=str_replace("word1", "word2", $text);
"update table_name SET text=$str where id=$d;"
П.С. синтаксис условный... но думаю понятно...
 
В MySQL есть встроенная функция REPLACE
 
Код:
UPDATE `table` SET `text` = REPLACE(`text`,'word1','word2') WHERE `text` LIKE '%word1%';
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху