我有一个 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(使用前将#替换为@)