Программа iNETsHOP - обработка, сравнение, анализ прайс листов поставщиков, создание каталога товаров интернет магазина Форум - Программа iNETsHOP - Работа с программой - как будет выглядеть SQL запрос на удаление товара?


http://inetshop.in.ua/index.php?p=showtopic&toid=307&area=1
16.06.2016 12:45

sonic1978


Пользователь iNETsHOP

Количество сообщений   107
Зарегистрирован:   27-02-2016, 15:29:39
нужно удалить около 1000 товаров с определенными id

пробую к примеру DELETE FROM TBL_GOODS WHERE G_ID = 80702

конфликт инструкции DELETE с ограничением REFERENCE "FK_TBL_SUPPLIERS_GOODS_TBL_GOODS"

насколько понимаю нужно из нескольких таблиц удалять. каким будет верный запрос на удаление?

16.06.2016 12:54

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
Удаление товаров
Так как триггера расчета цен в таблице товаров поставщиков при переводе импорта на мультипотоковый режим были переделаны на INSTEAD OF, то автоматическое удаление и обновление записей при удалении связанных таблиц было выключено. Товары связаны с товарами поставщиков TBL_SUPPLIERS_GOODS по полю SG_G_ID. Вам перед удалением товаров (таблица TBL_GOODS) нужно или удалить связанные товары поставщиков или присвоить в полю связанного товара TBL_SUPPLIERS_GOODS.SG_G_ID значение Null.

16.06.2016 13:18

sonic1978


Пользователь iNETsHOP

Тема начата

Количество сообщений   107
Зарегистрирован:   27-02-2016, 15:29:39
спасибо.

DELETE FROM TBL_SUPPLIERS_GOODS WHERE SG_G_ID = 80702
DELETE FROM TBL_GOODS WHERE G_ID = 80702

сработало нормально