You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用SQL批量修改WooCommerce一年前的处理中订单状态?

修改SQL语句以更新一年以上的处理中订单

你需要在WHERE子句中添加订单创建时间的过滤条件,WordPress/WooCommerce的订单创建时间存储在wp_posts表的post_date字段中。修改后的SQL语句如下:

UPDATE wp_posts 
SET post_status = 'wc-completed' 
WHERE post_type = 'shop_order' 
  AND post_status = 'wc-processing'
  AND post_date < DATE_SUB(NOW(), INTERVAL 1 YEAR);

关键说明:

  • DATE_SUB(NOW(), INTERVAL 1 YEAR):该函数会计算当前时间往前推1年的日期,仅订单创建时间早于这个日期的记录会被更新。
  • 重要提醒:执行批量更新前务必备份数据库,避免误操作导致数据丢失。若不确定筛选结果,可先执行SELECT语句验证:
    SELECT ID, post_date, post_status 
    FROM wp_posts 
    WHERE post_type = 'shop_order' 
      AND post_status = 'wc-processing'
      AND post_date < DATE_SUB(NOW(), INTERVAL 1 YEAR);
    

内容的提问来源于stack exchange,提问作者Sackadelic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 09:32:03