Last active
August 28, 2025 05:26
-
-
Save mehrshaddarzi/866a69f2300a07d6df20bcebc66ff964 to your computer and use it in GitHub Desktop.
Delete all WooCommerce Orders MySQL
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| START TRANSACTION; | |
| -- حذف کامنتها و متادیتای کامنتها | |
| DELETE c, cm | |
| FROM wp_comments c | |
| LEFT JOIN wp_commentmeta cm ON c.comment_ID = cm.comment_id | |
| WHERE c.comment_type = 'order_note'; | |
| -- حذف آیتمهای سفارش و متادیتای آنها | |
| DELETE oi, oim | |
| FROM wp_woocommerce_order_items oi | |
| LEFT JOIN wp_woocommerce_order_itemmeta oim ON oi.order_item_id = oim.order_item_id | |
| WHERE oi.order_id IN (SELECT ID FROM wp_posts WHERE post_type = 'shop_order'); | |
| -- حذف متادیتای پستهای سفارش | |
| DELETE pm | |
| FROM wp_postmeta pm | |
| WHERE pm.post_id IN (SELECT ID FROM wp_posts WHERE post_type = 'shop_order'); | |
| -- حذف خود سفارشات | |
| DELETE FROM wp_posts WHERE post_type = 'shop_order'; | |
| COMMIT; | |
| START TRANSACTION; | |
| -- 1. حذف کامنتهای سفارشات (همانند قبل) | |
| DELETE c, cm | |
| FROM wp_comments c | |
| LEFT JOIN wp_commentmeta cm ON c.comment_ID = cm.comment_id | |
| WHERE c.comment_type = 'order_note'; | |
| -- 2. حذف آیتمهای سفارش و متادیتای آنها از جداول جدید HPOS | |
| DELETE oi, oim | |
| FROM wp_wc_order_operational_data oi | |
| LEFT JOIN wp_wc_order_addresses oim ON oi.order_id = oim.order_id | |
| WHERE oi.order_id IN (SELECT id FROM wp_wc_orders); | |
| -- 3. حذف آدرسهای سفارشات | |
| DELETE FROM wp_wc_order_addresses | |
| WHERE order_id IN (SELECT id FROM wp_wc_orders); | |
| -- 4. حذف دادههای عملیاتی سفارشات | |
| DELETE FROM wp_wc_order_operational_data | |
| WHERE order_id IN (SELECT id FROM wp_wc_orders); | |
| -- 5. حذف متادیتای سفارشات از جدول جدید | |
| DELETE om | |
| FROM wp_wc_orders_meta om | |
| WHERE om.order_id IN (SELECT id FROM wp_wc_orders); | |
| -- 6. حذف خود سفارشات از جدول اصلی HPOS | |
| DELETE FROM wp_wc_orders; | |
| -- 7. حذف از جداول قدیمی (اگر هنوز وجود دارند) | |
| DELETE pm | |
| FROM wp_postmeta pm | |
| WHERE pm.post_id IN (SELECT ID FROM wp_posts WHERE post_type = 'shop_order'); | |
| DELETE FROM wp_posts WHERE post_type = 'shop_order'; | |
| COMMIT; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment