Die nachfolgenden SQL-Statements helfen beim Löschen aller Produkte aus einem Woocommerce-Affiliatekatalog.
Voraussetzung:
Im ersten Schritt müssen alle Produktfotos aus dem jeweiligen Uploadordner entfernt werden (via Putty, via FTP). Bei großen Projekten empfehle ich die Putty-Variante mit Hilfe des Befehls „rm -r [uploadordner]“.
SQL-Queries:
1. Bereinigung der Tabelle [prefix]_posts
delete * from [prefix]_posts where post_type =’product‘; // produkte loeschen
delete * from [prefex]_posts where post_type =’attachment‘; // produktbilder aus der tabelle loeschen
2. Bereinigung der Tabellen vom wpallimport
truncate [prefix]_pmxi_posts;
3. Bereinigung der Tabelle [prefix]_postmeta
DELETE ‘m’.* FROM ‘[prefix]_postmeta‘ as ‘m‘ LEFT JOIN ‘[prefix]_posts‘ as ‘p‘ ON ‘m‘.‘post_id’=‘p‘.‘ID‘ WHERE ‘p‘.‘ID‘ IS NULL
4. Bereinigung der Tabelle [prefix]_term_relationships
delete termrel from [prefix]_term_relationships as termrel left join [prefix]_posts as post on (post.id = termrel.object_id) where post.id is null
