MIGO Web-Development - разработка и cоздание сайтов в Киеве, Украине

Создание сайтов, поисковое продвижение в Google. Сопровождение, тех.поддержка


звонить: +38 (093) 636 78 08
писать: web@migo.com.ua


Поиск и замена слова или части текста в MySQL

Короткая заметка о том, как в один запрос массово заменить определенное слово/фразу или часть текста в MySQL.

Итак, заменить часть текста в строке или целой пачке строк можно всего одним запросом:

UPDATE Таблица SET Поле = REPLACE(Поле, "строка для замены", "чем заменяем");

Где, Таблица — интересующая нас таблица базы данных, Поле — поле таблицы, в котором будет осуществлятся поиск текста/слова для замены. Дальше, думаю все понятно уже из названий.

Также к UPDATE, можно применять дополнительно условия через WHERE для расширения логики поиска, например так:

UPDATE Таблица SET Поле = REPLACE(Поле, "строка для замены", "чем заменяем") WHERE Поле LIKE "%/_source/img/%";

Это просто, быстро и эффективно… Успехов!

проспект И.Мазепы 5 07300 Украина, Киевская обл., г. Вышгород, +38 (093) 636 78 08
Рассказать друзьям:

comments powered by Disqus