решил вопрос так
UPDATE `tab` SET `name` = REPLACE(`name`, '10', '10 литров')и получил после первого запроса сразу не обдуманный резулт :)
бочка 10 литров
бочка 10 литров 0
бочка 10 литров 00
в принципе логично) Пробовал
UPDATE `tab` SET `name` = REPLACE(`name`, ' 10 ', '10 литров') // с пробелами но никак не срабатывает.можно как то обозначить как в программах " учитывать слово целиком"?
Спустя 3 минуты, 19 секунд (22.09.2011 - 12:46) Nikitian написал(а):
UPDATE `tab` SET `name` = REPLACE(`name`, '0 ', '0 литров')
Спустя 29 минут, 32 секунды (22.09.2011 - 13:16) maximka787 написал(а):
В том то и дело, что не затрагивает строки никакие. там нет пробелов после 10, 100 и тд. причем 10 и 100 может быть как в конце, так и в середине словосочетания. В общем если ничего не поможет, придется полные строки преобразовывать. а потом вручную что не смог автоматом. правда там 10.000 записей.
Спустя 4 минуты, 54 секунды (22.09.2011 - 13:21) EvilDev написал(а):
P.S. Юзай для этого PHP!! То что ты хотел сделать - это ен правильно ИМХО
Спустя 10 минут, 54 секунды (22.09.2011 - 13:32) maximka787 написал(а):
EvilDev
на php тоже можно, но как раз я иначе считаю, что там не верно. потому что операции с заменой часто делают и в гигантский проектах, а через php это не стабильно.
Я не могу найти ни где знак конца слова. Такое ощущение что его просто нет
на php тоже можно, но как раз я иначе считаю, что там не верно. потому что операции с заменой часто делают и в гигантский проектах, а через php это не стабильно.
Я не могу найти ни где знак конца слова. Такое ощущение что его просто нет
Спустя 7 минут, 28 секунд (22.09.2011 - 13:39) EvilDev написал(а):
В смысле ен стабильно? Это избыточность данных. Лучше сделать на PHP и закешировать
_____________
..Работает - не трогай!