Замена слова или нескольких слов MySQL

Замена слова или нескольких слов MySQL

На практике редко, но встречаются задачи, когда нужно заменить слово или несколько слов в статье, описании товара и т.п.

Решить задачу можно с помощью функции MySQL REPLACE.

Синтаксис

REPLACE(string, from_string, new_string)

Параметры функции

  • string - название поля, в котором будем заменять строку.
  • from_string - старая строка, которую нужно заменить.
  • new_string - новая строка, на которую будем заменять.

Пример реализации

Задача взята из реальной жизнь. Клиенту понадобилось во всех статьях заменить слово "диск" на "альбом".

UPDATE `site_content` SET`pagetitle` = REPLACE(`pagetitle`, 'диск', 'альбом'),
    `longtitle` = REPLACE(`longtitle`, 'диск', 'альбом'),
    `introtext` = REPLACE(`introtext`, 'диск', 'альбом'),
    `content` = REPLACE(`content`, 'диск', 'альбом'),
    `description` = REPLACE(`description`, 'диск', 'альбом')		

Похожие статьи

Замена слова или нескольких слов MySQL

На практике редко, но встречаются задачи, когда нужно заменить слово или несколько слов в статье, описании товара и т.п.

Дублирование и клонирование записей с Laravel

Вам когда-нибудь приходилось дублировать или клонировать запись базы данных? Laravel предоставляет для этого очень удобную функцию.

WebSocket на Laravel

Запускаем websocket на Laravel с использованием пакета от BeyondCode.

Copyright © 2026 PHP Blog - шпаргалки программиста