限制删除订单数量 SQL Query

Posted

技术标签:

【中文标题】限制删除订单数量 SQL Query【英文标题】:Limit number of orders to delete SQL Query 【发布时间】:2021-01-19 21:38:38 【问题描述】:

我在下面有这个查询来删除所有 Woocommerce 订单。有谁知道我如何修改此查询以仅删除前 500 个订单。原因是我的系统超时。

DELETE FROM wp_woocommerce_order_itemmeta;
DELETE FROM wp_woocommerce_order_items;
DELETE FROM wp_comments WHERE comment_type = 'order_note';
DELETE FROM wp_postmeta WHERE post_id IN ( SELECT ID FROM wp_posts WHERE post_type = 'shop_order' );
DELETE FROM wp_posts WHERE post_type = 'shop_order';

【问题讨论】:

“第一”是什么意思? 【参考方案1】:

您可以使用 LIMIT 子句与您的 DELETE 查询就好了:

DELETE FROM wp_posts WHERE post_type = 'shop_order' LIMIT 500;

【讨论】:

以上是关于限制删除订单数量 SQL Query的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 WooCommerce 中的时间限制限制每个客户的订单数量

ABAP采购订单如何取不同移动类型数量的值

Oracle PL/SQL 触发器以限制每个客户的订单

使用php限制最小订单

salesforce 电子邮件服务/顶点限制

教义查询:带限制删除