Как удалить определенный текст из строки по маске mysql?

0
0

Может кто знает, никак не могу найти. К примеру нужно удалить «[tag1]тут может любое слово/фраза[/tag1]». Как создать запрос который удалит данный найденный текст между тегами. Можно ли задать маску?

Жалоба на рассмотрении
Сообщение от (Вопросы: 7, Ответы: 129)
Задал вопрос 09.02.2019 18:27
10 просмотры
0
Приватный ответ

Есть функция REPLACE, которая будет удалять все, что попадает под заданный шаблон. Имеет также SUBSTRING_INDEX. Она уберет из базы только самое первое совпадение по маске. Чтобы было именно удаление, аргумент замены остается пустым.

Жалоба на рассмотрении
Сообщение от (Вопросы: 24, Ответы: 166)
Ответил 12.02.2019 10:30
REPLACE (имя поля или просто текст, что меняем, на что меняем) Это понятно, но "на что меняем"= "", "что меняем" = "[tag]111[/tag]", "[tag]222[/tag]", "[tag]333[/tag]" и так десятки тысяч вариантов. Можно ли удалить "[tag]***[/tag]" чтобы сразу удалить десятки тысяч вариантов одной командой. Звездочки - это все что угодно, но между определенными тегами.
( at 12.02.2019 22:07)

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: