SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 09.05.2017 17:28:28

chazzzzz
Участник
Зарегистрирован: 09.05.2017
Сообщений: 1

Регулярные выражения в MySQL

Здравствуйте. Не сильно разбираюсь в MySQL, поэтому если вопрос совсем нубский, извиняйте.
Часто пользуюсь SQL запросом:

UPDATE wp_posts SET post_content = REPLACE (post_content, 'было', 'стало');

И все меня устраивало, пока не появилась задача немного сложнее. Теперь мне нужно заменить фразу, например:"купить велосипед за 15670 здесь" на любую другую мою строку или в крайнем случае просто оставить "купить велосипед".
UPDATE wp_posts SET post_content = REPLACE (post_content, 'купить велосипед за {ЦЕНА} здесь', 'новая строка');

Цена везде разная.
Возможно ли это сделать средствами sql с помощью регулярных выражений?
Огромное спасибо!

Отредактированно chazzzzz (09.05.2017 17:29:04)

Неактивен

 

#2 09.05.2017 17:42:10

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5281

Re: Регулярные выражения в MySQL

регуляркой не получится, но можно комбинацией locate и substring

похожий пример пример есть в
http://sqlinfo.ru/forum/viewtopic.php?id=8076

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson