Помощь SQL запрос на изменение характеристики товара

Aleksey19881988

Гуру форума
Регистрация
27 Дек 2012
Сообщения
494
Реакции
68
Всем привет, кто может подсказать как написать SQL запрос на изменение определенной характеристики товара, только для товаров из определенной категории, версия PS 1.7
Например есть товар Футболка. Значение Хлопок и Синтетика заданы в базе.
Для просмотра ссылки Войди или Зарегистрируйся
 
Для 1.6 так (возможно для 1.7 также:(
0) сделай бекап базы данных;
1) найди в таблице "ps_feature_value_lang" в колонке "value" Хлопок и запомни его "id_feature_value", пусть это будет X;
2) найди в таблице "ps_feature_value_lang" в колонке "value" Синтетика и запомни его "id_feature_value", пусть это будет Y;
3) определи айди категории, о которой идет речь. Сделать это просто: перейди на сайте в эту категорию товаров и в строке браузера ты увидишь что-то похожее на это Для просмотра ссылки Войди или Зарегистрируйся11-name-of-categoty. Так вот 11 - это и есть найди категории. Путь это будет Z;
4) выполни вот такой запрос:
update `ps_feature_product`
set id_feature_value = Y
where id_feature_value = X and id_product in (select distinct id_product from ps_category_product where id_category = Z)
5) профит.
 
Для 1.6 так (возможно для 1.7 также:(
0) сделай бекап базы данных;
1) найди в таблице "ps_feature_value_lang" в колонке "value" Хлопок и запомни его "id_feature_value", пусть это будет X;
2) найди в таблице "ps_feature_value_lang" в колонке "value" Синтетика и запомни его "id_feature_value", пусть это будет Y;
3) определи айди категории, о которой идет речь. Сделать это просто: перейди на сайте в эту категорию товаров и в строке браузера ты увидишь что-то похожее на это Для просмотра ссылки Войди или Зарегистрируйся11-name-of-categoty. Так вот 11 - это и есть найди категории. Путь это будет Z;
4) выполни вот такой запрос:
update `ps_feature_product`
set id_feature_value = Y
where id_feature_value = X and id_product in (select distinct id_product from ps_category_product where id_category = Z)
5) профит.
Спасибо, буду пробовать
 
Назад
Сверху