Приветствую. Новичок в базах, сильно не пинайте - запнулся на простом запросе, поиск ответа не дал. Нужно заменить ссылки(домен одинаковый, хвосты разные) на одну другую. Нашел вот такой запрос: Код (Text): UPDATE inst_blog_posts SET content = REPLACE ( content, "[b][url=http://forbest.pw/%]ПОДРОБНЕЕ ЗДЕСЬ[/url][/b]", "[b][url=http://моя_ссылка]ПОДРОБНЕЕ ЗДЕСЬ[/url][/b]" ) WHERE content LIKE "%[b][url=http://forbest.pw/%]ПОДРОБНЕЕ ЗДЕСЬ[/url][/b]%"; Естественно, не работает. Судя по всему, нужно использовать регулярное выражение для замены, как его составить для mySQL не знаю... Буду рад помощи, спасибо.
естественно надо указать сначала СУБД какая.... MySQL? и во вторых - видно ж что там затесалась BB разметка ну и посмотрите синтаксис REPLACE
- mySQL указал(правда не в начале) - разметка не затесалась, а я к ней привязывался, хотя думал, что может помешать поиску. - Синтаксис посмотрел, что дальше? Я ошибся или что? Да, не понимаю, можно ли % использовать в этом запросе(точнее вроде нет, но чем заменить - хз)..