woocommerce-eliminare-prodotti-da-database-sql
Web Coding

Eliminare Prodotti da WooCommerce in SQL

Voglio condividere con voi, molto velocemente, in questo articolo alcune righe di codice che ho utilizzato per eliminare di massa tutti i prodotti all’interno di WooCommerce. Essendo oltre 20.000 schede prodotto, non avrei potuto procedere da backend (neanche aumentando a 999 le righe in pagina), invece tramite SQL con pochi secondi ho ottenuto lo stesso risultato. Ovviamente prima di procedere, assicurati di avere un backup completo e aggiornato del sito web.

Ecco il codice SQL

DELETE relations.*, taxes.*, terms.*
FROM wp_term_relationships AS relations
INNER JOIN wp_term_taxonomy AS taxes
ON relations.term_taxonomy_id=taxes.term_taxonomy_id
INNER JOIN wp_terms AS terms
ON taxes.term_id=terms.term_id
WHERE object_id IN (SELECT ID FROM wp_posts WHERE post_type='product');
  
DELETE FROM wp_postmeta WHERE post_id IN (SELECT ID FROM wp_posts WHERE post_type = 'product');
DELETE FROM wp_posts WHERE post_type = 'product';
Roberto Paolucci
Sono SEO Specialist in una martech company italiana specializzata in soluzioni di Intelligenza Artificiale per Search Marketing, Adv e Lead Generation, ERP e CRM. Oltre alla SEO (Search Engine Optimization) ho una passione per il CMS WordPress e la programmazione web, ed è per questo che è nato DeveloPress, un blog con articoli e guide a forte impronta tecnica per scoprire tutte le potenzialità di questo CMS. Puoi contattarmi su Facebook | Linkedin