 |
 |
Форум сетевых администраторов » Базы данных » MySQL » Replace
| Автор |
| Тема |
 |
|
 |
|
|
|
Участник

Зарегистрирован: May 2002
Место проживания:
Публикаций: 60
Статус:  |
Ð_ти запросы связаны с подчитской базы для vBulletin
Ð_ечь идет о таблице post и поле pagetext
Есть текст к примеру:
Вася <совсем плохой> мальчик
Вася <уже совсем глупый> мальчик
Вася <вредный гадкий> мальчик
Какой синтаксис будет, если нужно, чтобы фразы, начинающиеся и заканчивающиеся на <> заменялись, независимо от внутреннего содержимого на то чнто мне нужно?
Обычно если что-то на что-то заменить нужно я использую
что-то вроде UPDATE post SET pagetext = REPLACE(pagetext, 'то что нужно заменить',' моя замена');
Пробовал как в оракле
UPDATE post SET pagetext = REPLACE(pagetext, '<%>',' моя замена');
но % не катит
Подскажите плз. как правильно сделать запрос?
__________________
Лучший способ быть обманутым, это считать себя хитрее других.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
14-05-2002 20:35 |
|
|
Администратор
|
quote: но % не катит
Конечно не катит, надо... |
[сооб. #7881]
15-05-2002 11:40 |
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
quote: но % не катит
Конечно не катит, надо .+ .
P.S. А % используется для нахождения части выражения, к примеру ден% будет соответсвовать: деньги, день, деньгам и т.д. но не будет найдено слово "задень" для этого нужно написать %ден%.
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
15-05-2002 11:40 |
|
|


Участник
|
| Ага, как я понял, тогда запрос будет выглядеть... |
[сооб. #7886]
15-05-2002 11:56 |
|
Участник

Зарегистрирован: May 2002
Место проживания:
Публикаций: 60
Статус:  |
Ага, как я понял, тогда запрос будет выглядеть как
UPDATE post SET pagetext = REPLACE(pagetext, '<.+.>',' моя замена');
__________________
Лучший способ быть обманутым, это считать себя хитрее других.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
15-05-2002 11:56 |
|
|
Администратор
|
нет, по идее так:
[quote]UPDATE post SET pagetext = REPLACE(pagetext,... |
[сооб. #7887]
15-05-2002 11:58 |
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
нет, по идее так:
quote: UPDATE post SET pagetext = REPLACE(pagetext, '<.+>',' моя замена');
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
15-05-2002 11:58 |
|
|
Участник
|
Ок тенкс, попробую на досуге  |
[сооб. #7889]
15-05-2002 12:10 |
|
|
|
Формат времени GMT. Текущее время 01:58.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.00891709 seconds (45.66% PHP - 54.34% MySQL) with 26 queries.
|
 |