我在自定义帖子类型storelocations
下有大约2000个帖子。从WordPress管理员删除它们需要花费很多时间。
如何使用从数据库中删除此自定义帖子类型的所有帖子 mySQL命令。这是我的方法:
DELETE FROM 'wp_posts' WHERE 'post_type' = 'storelocations'
但我想帖子中还有wp_postmeta
和其他一些数据
表可能。我想我也应该从那里删除数据。
那么,我可以知道哪些表有帖子的数据。什么命令我 应该跑去清除它们。
我的另一个疑问是:为什么从删除来自mySQL的帖子相比,从WordPress管理员删除帖子需要花费很多时间。不是WordPress做的事与运行几个SQL命令一样,或者有很多事情发生?
答案 0 :(得分:1)
DELETE FROM wp_postmeta where post_id IN (SELECT ID from wp_posts where post_type = 'storelocations'
您可以选择删除所有评论
DELETE FROM wp_comments where comment_post_ID IN (SELECT ID from wp_posts where post_type = 'storelocations'
最后你可以删除所有帖子
DELETE from wp_posts where post_type = 'storelocations'