sql запрос для удаления части данных в таблице.

NewJey
На сайте с 21.11.2009
Offline
139
391

Добрый день.

После переноса базы с другой системы остались хвостики, а именно к примеру в таблице meta_keyword перенеслись данные с таким содержанием: keywords=Игрушки, деревянные игрушки, мир деревянных игрушек, киев, купить, детский магазин

description=Деревянная игрушка каталка Ёжик на длинном шнурке.

Как можно во-первых убрать keywords= и вторую часть description=Деревянная игрушка каталка Ёжик на длинном шнурке. во всех записях таблицы?

Может подскажет кто, а то руками 7к товаров надо прогонять(

LovelAss
На сайте с 05.06.2009
Offline
96
#1

1. Делаете выборку из базы.

2. Производите удаление ненужной информации, используя регулярные выражения.

3. Обновляете информацию в базе.

bay_ebook
На сайте с 28.05.2010
Offline
111
#2

Если честно - задача абсолютно стандартная. В гугле найти пару секунд дела

1) делаем бекап

2) Создаем запрос вида:

UPDATE `table_name`
SET `field_name`= REPLACE(`field_name`, 'keywords=', '');

3) проверяем, если есть ошибки ,восстанавливаем с бекапа базу и правим запрос.

В принципе все.

---------- Добавлено 16.03.2016 в 14:08 ----------

LovelAss:
1. Делаете выборку из базы.
2. Производите удаление ненужной информации, используя регулярные выражения.
3. Обновляете информацию в базе.

Если нет прямого доступа к базе - придется так.

Нужен прогер на php+mysql+понимание чужего кода? (/ru/forum/540660) Вам сюда PHP-шаман (http://php-shaman.pw/)
NewJey
На сайте с 21.11.2009
Offline
139
#3

Спасибо большое)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий