Есть таблица oc_product_description в ней есть столбец meta_description, в котором храниться описание.
Нужно все цены в описании заменить на слово "pricess".
Например, такое описание: Купить постельное бельё Gravure 1.5 спальное в Москве. Цена за комплект - 2920 рублей: с доставкой в Москве, оплата наличными при получении или картой в интернет-магазине SIIMPLE Нужно 2920 заменить на pricess.
Я бы выгрузил дамп таблицы с описаниями (хоть бы и в текстовый файл), прошёлся бы по нему регуляркой, а затем загрузил бы результат обратно в таблицу. Ведь наверняка в описаниях цифрами обозначены не только цены, вот даже в вашем примере, 1.5 - это цена или часть описания товара - машине пофигу, это надо грамотное регулярное выражение составлять, которое бы такие случаи отсекало.
mauscode
Для начала озвучьте закономерность, в первую очередь для себя.
Там всегда "2920 рублей"?
Или может быть "рубля", "руб.", "р.", cпецсимвол рубля и т д?
Цены всегда только числа или с разделителями типа "1.5 миллиона"?
Ну а как выведите закономерность - гуглите "mysql regex replace"
mauscode, У вас в одном стоблце вся эта информация хранится одной строкой? Это очень неудобно и не правильно на самом деле.
Купить постельное бельё Gravure 1.5 спальное в Москве. Цена за комплект - 2920 рублей: с доставкой в Москве, оплата наличными при получении или картой в интернет-магазине SIIMPLE
И вывести строку - 'Купить '+Название+' в Москве. Цена за '+Группа+' - '+Цена+' рублей: с доставкой в Москве, оплата наличными при получении или картой в интернет-магазине SIIMPLE'
Евгений, Выдает такую ошибку #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '", meta_description)-1)+' pricess ' + Substing(meta_description,Charindex('ру' at line 2