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

Каким SQL запросом или PHP скриптом можно удалить все товары Opencart 3 к которым не привязана не одна категория?


Recommended Posts

Всем привет! Подскажите каким SQL запросом или PHP скриптом можно удалить все товары Opencart 3 к которым не привязана не одна категория?

Змінено користувачем iler
Надіслати
Поділитися на інших сайтах


  • iler changed the title to Каким SQL запросом или PHP скриптом можно удалить все товары Opencart 3 к которым не привязана не одна категория?
25.12.2023 в 20:46, chukcha сказал:

Я вам вже  надавав  подібний запит

тогда удаляли категории без товаров) если я ошибаюсь дайте плз ссылку на тему

спасибо! 

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


SELECT p.product_id FROM product p
LEFT JOIN product_to_category p2c ON p.product_id = p2c.product_id

WHERE p2c.product_id is NULL

 

Ви отримуєте усі product_id

ДАЛІ

DELETE FROM product
DELETE FROM product_description
та й ще штук 5 таблиць

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

25.12.2023 в 20:52, chukcha сказал:

SELECT p.product_id FROM product p
LEFT JOIN product_to_category p2c ON p.product_id = p2c.product_id

WHERE p2c.product_id is NULL

 

Ви отримуєте усі product_id

ДАЛІ

DELETE FROM product
DELETE FROM product_description
та й ще штук 5 таблиць

этот просто выводит список товаров без категорий

можете скинуть пример плз где он сразу их удаляет?

мне достаточно удалить только из oc_product

 

 

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


Cамий простий і чіткий для вас варіант

- це через пакетний редактор  зробити  фільтрацію товарів які без привязки до категорії і так все видалити

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


26.12.2023 в 14:20, Instar сказал:

Cамий простий і чіткий для вас варіант

- це через пакетний редактор  зробити  фільтрацію товарів які без привязки до категорії і так все видалити

под этот проект где удаляю хотелось бы запросом решить вопрос так как задача единоразовая) 

 

когда выполняю:

SELECT p.product_id FROM product p
LEFT JOIN product_to_category p2c ON p.product_id = p2c.product_id

WHERE p2c.product_id is NULL

 

то мне просто выводит список id товаров без категорий

 

как их сразу удалить этим же запросом? 

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


бекап, бекап,бекап

 

 

DELETE s FROM seo_url s
JOIN product p ON s.query = CONCAT('product_id=',p.product_id)

LEFT JOIN product_to_category p2c ON p.ptoduct_id = p2c.product_id

WHERE p2c.product_id is NULL



DELETE p FROM product p

LEFT JOIN product_to_category p2c ON p.product_id = p2c.product_id

WHERE p2c.product_id is NULL

 

DELETE p FROM product_description p

LEFT JOIN product_to_category p2c ON p.product_id = p2c.product_id

WHERE p2c.product_id is NULL

 

DELETE p FROM product_attribute p

LEFT JOIN product_to_category p2c ON p.product_id = p2c.product_id

WHERE p2c.product_id is NULL
 

DELETE p FROM product_option p

LEFT JOIN product_to_category p2c ON p.product_id = p2c.product_id

WHERE p2c.product_id is NULL


DELETE p FROM product_special p

LEFT JOIN product_to_category p2c ON p.product_id = p2c.product_id

WHERE p2c.product_id is NULL

 

DELETE p FROM product_discount p

LEFT JOIN product_to_category p2c ON p.product_id = p2c.product_id

WHERE p2c.product_id is NULL

Повторить для

oc_product_recurring
oc_product_related         
oc_product_reward         
oc_product_to_download
oc_product_to_layout
oc_product_to_store

 

 

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

26.12.2023 в 15:05, chukcha сказал:

бекап, бекап,бекап

 

 

DELETE s FROM seo_url s
JOIN product p ON s.query = CONCAT('product_id=',p.product_id)

LEFT JOIN product_to_category p2c ON p.ptoduct_id = p2c.product_id

WHERE p2c.product_id is NULL



DELETE p FROM product p

LEFT JOIN product_to_category p2c ON p.product_id = p2c.product_id

WHERE p2c.product_id is NULL

 

DELETE p FROM product_description p

LEFT JOIN product_to_category p2c ON p.product_id = p2c.product_id

WHERE p2c.product_id is NULL

 

DELETE p FROM product_attribute p

LEFT JOIN product_to_category p2c ON p.product_id = p2c.product_id

WHERE p2c.product_id is NULL
 

DELETE p FROM product_option p

LEFT JOIN product_to_category p2c ON p.product_id = p2c.product_id

WHERE p2c.product_id is NULL


DELETE p FROM product_special p

LEFT JOIN product_to_category p2c ON p.product_id = p2c.product_id

WHERE p2c.product_id is NULL

 

DELETE p FROM product_discount p

LEFT JOIN product_to_category p2c ON p.product_id = p2c.product_id

WHERE p2c.product_id is NULL

Повторить для

oc_product_recurring
oc_product_related         
oc_product_reward         
oc_product_to_download
oc_product_to_layout
oc_product_to_store

 

 

спасибо!!! 

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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