Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Запрос на удаление пустых производителей.


aammhin

Recommended Posts

Как минимум 4 запроса:

DELETE FROM `oc_manufacturer` WHERE `manufacturer_id` NOT IN (SELECT DISTINCT `manufacturer_id`  FROM `oc_product`);
DELETE FROM `oc_manufacturer_description` WHERE `manufacturer_id` NOT IN (SELECT DISTINCT `manufacturer_id`  FROM `oc_product`);
DELETE FROM `oc_manufacturer_to_layout` WHERE `manufacturer_id` NOT IN (SELECT DISTINCT `manufacturer_id`  FROM `oc_product`);
DELETE FROM `oc_manufacturer_to_store` WHERE  `manufacturer_id` NOT IN (SELECT DISTINCT `manufacturer_id`  FROM `oc_product`);

Выполнять по очереди непосредственно в phpmyadmin

Суть запросов - удали из таблицы все записи, у который производитель не найден в таблице товаров
И вот эта подстрока: SELECT DISTINCT `manufacturer_id`  FROM `oc_product` - как раз выборка всех уникальных производителей.

Надіслати
Поділитися на інших сайтах

DELETE m.md,m2s,ml
FROM oc_manufacturer  m
JOIN oc_manufacturer_description md ON m.manufacturer_id = md.manufacturer_id
JOIN oc_manufacturer_to_store m2s ON m.manufacturer_id = m2s.manufacturer_id
JOIN oc_manufacturer_to_layout ml ON m.manufacturer_id = ml.manufacturer_id
WHERE manufacturer_id` NOT IN (SELECT DISTINCT manufacturer_id  FROM oc_product);



Но это при наличии таблиц


oc_manufacturer_description
oc_manufacturer_to_layout

  • +1 1
Надіслати
Поділитися на інших сайтах

Сразу чуть не так прочитал Ваше сообщение :)
Да. у ТСа нет таблиц 
oc_manufacturer_description и oc_manufacturer_to_layout. У него опенкарт. :)

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.