Записи с меткой "Дополнительные свойства"
SQL запросы для дополнительных свойств
INSERT INTO `property_value_ints` (`property_id`, `entity_id`, `value`) SELECT `property_id`, `entity_id`, `value` FROM `property_value_strings` WHERE `property_id` = 5
Если магазинов в системе несколько, то указать ID маазина
INSERT INTO `property_value_ints`
(`property_id`, `entity_id`, `value`)
SELECT 13, `id`, 1 FROM `shop_items` WHERE `shop_producer_id` = 9; // WHERE `shop_id` = 1 - если нужно, указать ID магазина, заменить 9 на ID нужного производителя
Установить значение "1 " для свойства с ID 555
UPDATE `property_value_ints` SET value = 1 WHERE `property_id` = 555
DELETE FROM `property_value_ints` WHERE `property_id` = 123;
DELETE FROM `property_value_floats` WHERE `property_id` = 123;
DELETE FROM `property_value_strings` WHERE `property_id` = 123;
DELETE FROM `property_value_texts` WHERE `property_id` = 123;
DELETE FROM `property_value_datetimes` WHERE `property_id` = 123;
Удалить все свойства тип "Строка" с ID = 999 у всех товаров
DELETE FROM property_value_strings WHERE property_id = 999;
Удалить все свойства тип "Строчка" с ID = 998 и ID = 999 у всех товаров
DELETE FROM property_value_strings WHERE property_id IN (998,999)
Если удалили большое количество свойств (большое количество — это несколько сотен), то оптимизируем таблицу, при удалении пары десятков не имеет смысла.
OPTIMIZE TABLE property_value_strings;
Какие типы свойств к какой таблице относятся:
property_value_datetimes - "Дата [type=8]", "Дата-время [type=9]"property_value_files - "Файл [type=2]"property_value_floats - "Число с плавающей запятой [type=11]"property_value_ints - "Список[type=3]", "Информационная система [type=5]", "Флажок [type=7]", "Интернет-магазин [type=12]"property_value_strings - "Строка [type=1]", "Скрытое поле [type=10]"property_value_texts - "Большое текстовое поле [type=4]", "Визуальный редактор [type=6]"