【发布时间】:2018-08-17 16:20:51
【问题描述】:
我想删除 Woocommerce 中的一些旧订单数据,仅保留最近 12 个月的订单数据
这是我用来删除所有订单的 SQL 查询:
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'
我需要添加什么来删除 2017 年 1 月 1 日之前的所有订单数据并保留自 2017 年 1 月 1 日以来的订单数据?
我对 SQL 了解不多,因为这些年来我使用过一些 SQL 查询。
感谢任何帮助。
我很惊讶目前还没有一个插件来解决这个问题,也可以删除没有订单的客户。我怀疑我是唯一一个试图保持他们的 WP/WC 数据库干净的人。
【问题讨论】:
标签: mysql sql wordpress woocommerce