Массовая замена символов в базе данных MySQL
Иногда требуется заменить/удалить группу символов(текст) в базе данных. В этой статье будет рассмотренно как быстро покончить с этой неприятной и почти всегда объемной задачей.
Для того чтобы массово заменить текст в базе нужно обратиться к вашему инструменту администрирования MySQL. Мы будем рассматривать пример PHPMyAdmin, но в Adminer все выглядит практически так же. После того как вы оказались PHPMyAdmin вам нужно выбрать базу в которой нужно произвести замену и выбрать вкладку SQL, в которой мы будем писать запросы к базе:
После этого напишем наш запрос:
1
|
UPDATE ~mytable~ SET ~text~ = REPLACE(text, 'старое слово', 'новое слово');
|
Где:
- mytable — имя таблицы в которой будет производиться замена;
- text — поле таблицы, где будет проводиться замена текста;
- старое слово — то что заменяем;
- новое слово — то на что заменяем;
- UPDATE — оператор языка SQL, позволяющий обновить значения в указанных полях таблицы;
- SET — это выражение является частью оператора UPDATE, которое указывает какие именно поля следует изменить.
После того как запрос написан, следует нажать на кнопку в правом нижнем углу окна запросов:
Перед тем как делать запросы к базе данных, обязательно сделайте бекап.