gpt4 book ai didi

MySQL:如何在单个查询中对同一个表进行选择和删除?

转载 作者:行者123 更新时间:2023-11-29 13:04:32 26 4
gpt4 key购买 nike

如何在单个查询中对同一个表进行选择和删除?

当我尝试时:

DELETE
FROM comment
WHERE comment_id =
(select comment_id from comment where parent_id = 0 group by autor_id, user_id, resource_id, comment_body HAVING COUNT(*) > 1);

我收到错误:#1093 - 您无法在 FROM 子句中指定用于更新的目标表“注释”

WHERE comment_id IN

向我发送同样的错误

注意:我不能使用 2 个不同的查询,因为我想在事件调度程序中使用它

最佳答案

这样的事情应该会让你继续前进。

DELETE 
c
FROM
comment c

inner join (
# some select statement that pulls all of your required comments
) comment_to_delete on
comment_to_delete.comment_id = c.comment_id

抱歉,没有真正遵循您在代码中尝试执行的操作

关于MySQL:如何在单个查询中对同一个表进行选择和删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22913993/

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