[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Синтаксис REPLACE
RCuPeR
Добрый день. Прошу консультацию в синтаксисе оператора REPLACE.

Мне нужно в таблице `table_name` заменить все символы `abc` на `cba`.

Исходя из офф. документации:
REPLACE [LOW_PRIORITY | DELAYED]
[
INTO] tbl_name [(col_name,...)]
VALUES (expression,...),(...),...
или REPLACE [LOW_PRIORITY | DELAYED]
[
INTO] tbl_name [(col_name,...)]
SELECT ...
или REPLACE [LOW_PRIORITY | DELAYED]
[
INTO] tbl_name
SET col_name=expression, col_name=expression,...


Мой запрос будет следующим:
UPDATE `table_name` SET `text` = REPLACE(`text`, 'abc', 'cba');


Так ?



Спустя 48 минут, 30 секунд (5.01.2012 - 12:35) dadli написал(а):
REPLACE в мускл-е сделает что-то другое дело
http://phpclub.ru/mysql/doc/replace.html

Цитата
Мне нужно в таблице `table_name` заменить все символы `abc` на `cba`.


если строка содержит такая значеня: sabc4r, в етом случае тоже хочиш заменить abc на cba? чтоб получить такое: scba4r
или толко в том случае когда abc - ето полная запис?

Спустя 11 минут, 23 секунды (5.01.2012 - 12:46) RCuPeR написал(а):
Цитата
если строка содержит такая значеня: sabc4r, в етом случае тоже хочиш заменить abc на cba? чтоб получить такое: scba4r


Пускай будет так. У меня более точная фраза.

Спустя 58 минут, 42 секунды (5.01.2012 - 13:45) dadli написал(а):
RCuPeR
ах блин, извини, кажется REPLACE можно исползовать для того что ти хотел, и для других цели тоже, твои пример будит работать

Спустя 8 минут, 36 секунд (5.01.2012 - 13:53) RCuPeR написал(а):
dadli, спасибо. Как сделаю - отпишусь об успехах wink.gif

Спустя 10 часов, 35 минут, 38 секунд (6.01.2012 - 00:29) RCuPeR написал(а):
Все сработало по моему запросу.
dadli, плюсанул в карму за активность.


_____________
Гнусный социопат с комплексом Бога.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.