Advertisement
rAthus

[WordPress][MySQL] supprimer proprement des posts depuis phpMyAdmin

Mar 1st, 2024 (edited)
1,250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.82 KB | None | 0 0
  1. -- cet exemple supprime les 1000 premiers CTP de type "commande" dont la meta "boutique" vaut "14513"
  2. CREATE TEMPORARY TABLE akn_temp_table (post INT);
  3. INSERT INTO akn_temp_table SELECT ID FROM wp_posts WHERE post_type="commande" AND ID IN (SELECT post_id FROM wp_postmeta WHERE meta_key="boutique" AND meta_value="14513") ORDER BY ID ASC LIMIT 0,1000;
  4. DELETE FROM wp_posts WHERE ID IN (SELECT post FROM akn_temp_table);
  5. DELETE FROM wp_posts WHERE post_parent IN (SELECT post FROM akn_temp_table);
  6. DELETE FROM wp_postmeta WHERE post_id IN (SELECT post FROM akn_temp_table);
  7. DELETE FROM wp_term_relationships WHERE object_id IN (SELECT post FROM akn_temp_table);
  8. DELETE FROM wp_comments WHERE comment_post_id IN (SELECT post FROM akn_temp_table);
  9. DELETE FROM wp_commentmeta WHERE comment_id NOT IN (SELECT comment_ID FROM wp_comments);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement