mysql - 根据 Woocommerce 中的日期批量更改订单状态

标签 mysql sql wordpress woocommerce orders

以下 SQL 查询将更改订单状态:

更新 wp_posts set post_status = 'wc-completed' where post_type = 'shop_order' and post_status ='wc-processing' ;

如何仅更改特定日期之前的订单状态?

最佳答案

要使用此 SQL 查询在某个日期之前(例如 2018 年 10 月 5 日之前)批量更改订单状态(始终在之前进行数据库备份) :

UPDATE `wp_posts` 
SET `post_status` = 'wc-completed' 
WHERE `post_type` = 'shop_order' 
AND `post_status` ='wc-processing' 
AND `post_date` < '2018-10-05 00:00:00';

经过测试并有效

关于mysql - 根据 Woocommerce 中的日期批量更改订单状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53416945/

相关文章:

jquery - wordpress slider 上的响应高度

php - 如果我收到来自 GET 的输入,我的代码安全吗?

mysql - 如何完成从本地开发 docker 到临时数据库的 SSH 隧道

mysql - 如何将文件的部分内容导入MySQL数据库?

sql - Linq 版 SQL "IN"语句

javascript - 创建主题选项功能

php - 在通过 IP 地址访问我的网站的用户面前打开对话框

mysql - SQL 查询显示零而不是未显示的记录

mysql问题: populate table from another table but referencing ID instead of name

sql - 使用 SQL 检测连续日期范围