Задать вопрос
@IvanRobot

Как найти в БД все совпадения строки и удалить их?

Есть сайт на Bitrix. Содержит достаточно большой объем статей. В конце каждой статьи содержится следующая строка:

Полный текст статьи читайте в журнале №...


Необходимо удалить эту строчку в каждой статье. Подскажите, как правильно составить sql-запрос.
  • Вопрос задан
  • 499 просмотров
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 4
Melkij
@Melkij
PostgreSQL DBA
Задача одноразовая? Сделайте на своём любимом языке программирования.

Замену регулярками mysql не умеет, можно поизвращаться строковыми функциями, в конце концов возможно написать даже хранимку и задачу сделать, но смысл тратить порядком больше времени для одноразовой экономии каких-то крох машинного времени?
Ответ написан
@cheshirerabbit
Тебе нужна функция REGEXP_REPLACE
А это либо подключать UDF: https://github.com/hholzgra/mysql-udf-regexp
Либо написать что-то типа этой
www.databasejournal.com/features/mysql/in-search-o...
Ответ написан
Комментировать
@zhainar
Гуглю за вас
Ответ написан
Комментировать
Express777
@Express777
В БД битрикса с голым SQL? :)
Если это тестовый сайт, то можно....

dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LES...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы