|
Подскажите как средствами 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) да мне это разово нужно, загрузил некорректно :)
|
|