Jump to content
  • 0

Masowe usuwanie pustych kategorii


onebit

Question

Mam w sklepie około 1.000 kategorii i podkategorii, a zaledwie w 50 są wystawione produkty. Proszę o pomoc jak usuną np: sql, wszystkie te kategorie, do których nie ma przypisanych produktów.

PS 8.2

Dziękuję za podpowiedzi i pomoc

 

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 1

Cześć, musisz zmienić prefiks ps_ w zapytaniu na prefiks tabeli.

Zalecam wykonanie kopii zapasowej wymienionych tabel !!

DELETE FROM `ps_category` WHERE  `id_category` > 2  AND  `id_category` NOT IN (SELECT cp.`id_category` FROM  `ps_category_product` cp) ;

DELETE FROM `ps_category_lang` WHERE `id_category` NOT IN (SELECT `id_category` FROM `ps_category`);

DELETE FROM `ps_category_group` WHERE `id_category` NOT IN (SELECT `id_category` FROM `ps_category`);

DELETE FROM `ps_category_shop` WHERE `id_category` NOT IN (SELECT `id_category` FROM `ps_category`);
Link to comment
Share on other sites

  • 0
3 hours ago, ps8modules said:

Cześć, musisz zmienić prefiks ps_ w zapytaniu na prefiks tabeli.

Zalecam wykonanie kopii zapasowej wymienionych tabel !!

DELETE FROM `ps_category` WHERE  `id_category` > 2  AND  `id_category` NOT IN (SELECT cp.`id_category` FROM  `ps_category_product` cp) ;

DELETE FROM `ps_category_lang` WHERE `id_category` NOT IN (SELECT `id_category` FROM `ps_category`);

DELETE FROM `ps_category_group` WHERE `id_category` NOT IN (SELECT `id_category` FROM `ps_category`);

DELETE FROM `ps_category_shop` WHERE `id_category` NOT IN (SELECT `id_category` FROM `ps_category`);

Bardzo dziękuję , jak sądzę pomogło :). Szkoda, że nei ma miejsca, w którym można znaleźć tego typo porad.

  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...