Eliminare Prodotti da WooCommerce in SQL

Tempo di lettura: 2 minuti


  • Scritto da Roberto Paolucci il 16 Dicembre 2022
  • e aggiornato il 13-03-2025
  • in Coding

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';

Non faccio grandi cose ma piccole cose che sembrano funzionare bene.

Roberto Paolucci

Hai già letto questi articoli?

  • by Roberto Paolucci
  • 16 Dicembre 2022
Gli Oggetti in JavaScript