UPDATE `table` SET `column` = REPLACE ( column, 'search', 'replace' ) ;
заменяем table на название таблицы, column на название колонки, search – искомый текст, replace – текст, на который будем замещать, в запрос можно добавить условие WHERE.
Сделать дамп базы, сделать реплейс любой программой, а потом залить базу обратно… Для безопасно быстрого бэкапа и восстановления базы рекомендую использовать Sypex Dumper бесплатную версию.
REPLACE [LOW_PRIORITY | DELAYED]
[INTO] tbl_name [(col_name,...)]
VALUES (expression,...),(...),...
или REPLACE [LOW_PRIORITY | DELAYED]
[INTO] tbl_name [(col_name,...)]
SELECT ...
или REPLACE [LOW_PRIORITY | DELAYED]
[INTO] tbl_name
SET col_name=expression, col_name=expression,...
Оператор REPLACE работает точно так же, как INSERT, за исключением того, что если старая запись в данной таблице имеет то же значение индекса UNIQUE или PRIMARY KEY, что и новая, то старая запись перед занесением новой будет удалена.
Команда REPLACE не предоставляет доступа к замещаемой записи.
Для использования REPLACE у вас должны быть привилегии INSERT и DELETE для таблицы.
При использовании команды REPLACE функция mysql_affected_rows() вернет значение, равное 2, если старая строка была заменена новой. Объясняется это тем, что в таблицу вставляется строка после того, как удаляется дубликат.
Это позволяет легко определять, какое действие произвела команда REPLACE – добавление или замещение строки. Достаточно просто проверить, какое число вернула функция mysql_affected_rows() – 1 (строка добавлена) или 2 (замещена).
Если не используются индексы UNIQUE или PRIMARY KEY, то применение команды REPLACE не имеет смысла, так как она работает просто как INSERT.
Пишите: 77@2828.ru
Звоните: +7(985)345-6172
Правовая информация
О сайте
Сайт работает на MX2VIP PRO CMS
При поддержке 2828.ru Клуба Технологии Здравого Смысла
Есть вопросы?
свяжитесь с нами прямо сейчас по Эл. почте: 1@2828.ru WhatsApp: +7 (985) 345-61-72 Телефону: +7 (985) 345-6172✓ Отлично!
Мы благодарны Вам за интерес, проявленный к продуктам и услугам нашей компании.
Если у Вас возникнут какие-либо вопросы или будет необходима дополнительная информация, пожалуйста, обращайтесь к нам, мы с удовольствием Вам ответим.
✗ Упс…
Что-то пошло не так.
Лучше, попробуйте позвонить +7 (985) 345-6172
или написать E-mail: 1@2828.ru WhatsApp: +7 (985) 345-61-72
А мы подождём…
Сайт размещен на хостинге 2domains.ru