Замена слова или нескольких слов 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`, 'диск', 'альбом')		

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

Sanctum guard для Authorization: Bearer Token

Пример использования кастомного Laravel Guard для авторизации пользователя по ключу Bearer без сохранения состояния.

Преобразовать HTML в PDF

Dompdf — конвертер HTML в PDF. По своей сути, dompdf — это (в основном) совместимый с CSS 2.1 HTML-макет и механизм рендеринга, написанный на PHP

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

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

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