Имя: Пароль:
IT
Веб-мастеринг
Подскажите как средствами mysql поменять сроку в таблице
0 igorP
 
10.02.13
12:10
Здравствуйте уважаемые!
База mysql. Есть таблица в которой строковая колонка, в ней нужно убрать подстроку "ь".
Выбираю строки, где содержится "ь"

SELECT * FROM `ps_product_lang` WHERE `link_rewrite` like "%ь%"

Вопрос, возможно ли средствами sql обойти каждую строку и заменить в колонке подстроку "ь" на "" ?
Как это делать средствами 1с я понимаю: делаю запрос, получаю выборку, обхожу в цикле, выполняю функцию СтрЗаменить. Возможно что-то подобное средствами mysql
1 mikecool
 
10.02.13
12:13
ищи StrReplace в скуле (или как она там)
а потом
update `ps_product_lang` set `link_rewrite` = StrReplace(`link_rewrite`, 'ь', '')
WHERE `link_rewrite` like "%ь%
2 igorP
 
10.02.13
12:17
(1) Спасибо!!! сейчас попробую. :)
3 igorP
 
10.02.13
12:28
(1)
Получилось вот так:

update `ps_product_lang` set `link_rewrite` = replace(`link_rewrite`, 'ь', '')
WHERE `link_rewrite` like "%ь%"
4 mikecool
 
10.02.13
12:30
(3) если есть возможность - напиши триггер на инсерт и апдейт таблицы, чтобы заменять ненужные символы в момент записи
5 igorP
 
10.02.13
12:58
(4) да мне это разово нужно, загрузил некорректно :)