Mysql删除具有给定meta_key的所有帖子[重复]

2024-02-29

我有一个 WordPress 网站,其中有一些元密钥分配给我的帖子。我想删除 mysql 中所有包含以下内容的帖子meta_key value acest_meta。使用这个 SQL 命令:

SELECT `post_id`
FROM `wp_postmeta`
WHERE `meta_key` 
LIKE 'acest_meta' 
ORDER BY `wp_postmeta`.`post_id` ASC

我可以看到包含给定 meta_key 的所有 id,但我没有删除复选框。我在顶部看到一条消息,显示“当前选择不包含唯一列。网格编辑、复选框、编辑、复制和删除功能不可用。”我怎样才能删除所有这些帖子?


您可以使用 IN() 语句通过 select 进行删除,然后将 select 放入 IN 中,如下所示

DELETE FROM `wp_postmeta` 
WHERE `post_id` IN 
(   SELECT `post_id`
    FROM `wp_postmeta`
    WHERE `meta_key` LIKE 'acest_meta' 
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Mysql删除具有给定meta_key的所有帖子[重复] 的相关文章

随机推荐