SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 29.11.2009 07:00:01

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

Замена слов в БД с помощью регулярного выражения

Подскажите пожалуйста как правильно составить запрос для заменя слов в БД  сприменением REGEXP. Пока разобрался как заменять целые слова

UPDATE `table` SET `column` = REPLACE( column, 'search', 'replace' ) ;

а нужно делать замену слов в БД вида [tag:123]  на [tag] но REGEXP в этой строке почему-то не работает

Неактивен

 

#2 01.12.2009 14:56:35

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Замена слов в БД с помощью регулярного выражения

REGEXP может искать выражения, но не заменять. Для простых тегов должно
хватить комбинации LOCATE/LEFT.

Неактивен

 

Board footer

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