gpt4 book ai didi

MySQL删除重复行

转载 作者:可可西里 更新时间:2023-11-01 07:23:52 26 4
gpt4 key购买 nike

我有一个评论表,其结构如下:

id, name, email, comment

我有很多重复的评论,具有相同的名称和电子邮件。我需要删除它们,有人可以建议我如何使用单个查询实现此目的吗?

谢谢

最佳答案

DELETE FROM comments c1 

WHERE EXISTS (
SELECT *
FROM comments c2
WHERE c2.id <> c1.id
AND c2.name = c1.name
AND c2.email = c1.email
AND c2.comment = c1.comment
)

AND c1.id <> (
SELECT MIN(c2.id)
FROM comments c2
WHERE c2.name = c1.name
AND c2.email = c1.email
AND c2.comment = c1.comment
)

关于MySQL删除重复行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4712809/

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