MySQL-查找重复元组

MySQL-查找重复元组,mysql,Mysql,我有一个包含多个字段的MySQL表,我想找到任何重复元组的条目 我最初认为我可以做到这一点 select f1, f2, f3 from mytable t1 left join mytable t2 where t1.f1 = t2.f1 and t1.f2 = t2.f2 and t1.f3 = t2.f3; 但后来我意识到这将返回表中的所有行(我想) 我在元组上建立了一个索引。我的表中有120万行,如果有区别的话 我的SQL不是很强。感谢您的帮助。也许是这样的: select f1,

我有一个包含多个字段的MySQL表,我想找到任何重复元组的条目

我最初认为我可以做到这一点

select f1, f2, f3 from mytable t1 left join mytable t2 
where t1.f1 = t2.f1 and t1.f2 = t2.f2 and t1.f3 = t2.f3;
但后来我意识到这将返回表中的所有行(我想)

我在元组上建立了一个索引。我的表中有120万行,如果有区别的话


我的SQL不是很强。感谢您的帮助。

也许是这样的:

select f1, f2, f3, count(*)
from mytable
group by f1, f2, f3
having count(*) > 1
我使用MS SQL,因此语法可能不正确