首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于元数据的大量删除帖子

基于元数据的大量删除帖子
EN

WordPress Development用户
提问于 2013-09-09 21:34:49
回答 1查看 1.6K关注 0票数 0

我需要删除对某个元键具有特定元值的所有帖子。我正在寻找如何在DB中直接做到这一点。因此,例如,我有一个名为"state“的元字段,我希望删除该键的元值不等于"CA”的所有帖子(数千个)。我已经找到了一些查询,这些查询可以删除特定类型的所有帖子和所有相关的元数据,但无法找到允许我通过元数据删除帖子的查询。

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2013-09-20 20:18:21

根据我上面的评论:

我现在可以通过两个单独的查询来完成这个任务,但是最好能在一个查询中完成。尽管如此,这仍是进步。第一个查询如下:

DELETE wp FROM wp_posts wp LEFT JOIN wp_postmeta pm ON pm.post_id = wp.ID WHERE pm.meta_key = 'state' AND pm.meta_value != 'CA';

第二个(清理孤儿元数据)是这样的:

DELETE pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL

票数 2
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/113554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档