gpt4 book ai didi

mysql - mysql跨表删除

转载 作者:行者123 更新时间:2023-11-29 05:36:12 26 4
gpt4 key购买 nike

当我执行以下查询时:

DELETE FROM wp_postmeta 
WHERE post_id
NOT IN (
SELECT post_id
FROM wp_postmeta a
INNER JOIN wp_sl_posts b
ON a.post_id = b.id
)

我收到一条错误消息:

You can't specify target table 'wp_postmeta' for update in FROM clause  

我有点知道为什么,但我真的不知道执行该操作所需的语法。我已经根据此处和其他地方的答案尝试了几种不同的替代方案,但运气不好。

最佳答案

尝试

DELETE wp_postmeta 
FROM wp_postmeta
left outer JOIN wp_sl_posts b ON a.post_id = b.id
WHERE b.post_id is null

关于mysql - mysql跨表删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10367147/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com