SQL на обновление данных

Статус
В этой теме нельзя размещать новые ответы.

Горбушка

Ищу её...
Регистрация
2 Май 2008
Сообщения
3.444
Реакции
2.524
Скрытое содержимое доступно для зарегистрированных пользователей!
 
Судя по упоминанию dle наверно всё таки MySQL, а он по регуляркам только поиск позволяет провести.
Замену надо мутить через SUBSTRING и LOCATE Для просмотра ссылки Войди или Зарегистрируйся ну или через REPLACE рискнуть, с захватом ближайшего текста :)
Проверка:
PHP:
SELECT `text`,
  REPLACE(REPLACE(`text`, '<div style="text-align:center;"><!--dle_image_begin', '<!--dle_image_begin'), '<!--dle_image_end--></div>', '<!--dle_image_end-->')
FROM `Table`
  WHERE LOCATE('<div style="text-align:center;"><!--dle_image_begin', `text`) > 0
И собственно замена
PHP:
  UPDATE `Table` SET `text` = REPLACE(REPLACE(`text`, '<div style="text-align:center;"><!--dle_image_begin', '<!--dle_image_begin'), '<!--dle_image_end--></div>', '<!--dle_image_end-->') WHERE LOCATE('<div style="text-align:center;"><!--dle_image_begin', `text`) > 0
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху