可能的重复:
Mysql 重复行(使用 2 列检测到重复) https://stackoverflow.com/questions/1799518/mysql-duplicate-rows-duplicate-detected-using-2-columns
在 MySQL 数据库中,我有很多行。例如:
id | title | time | domain
32 title1 12:30 domain1.com
33 title1 12:30 domain2.com
34 title2 14:20 domain1.com
35 title3 14:30 domain2.com
36 title1 12:30 domain55.com
我如何能够根据以下条件从数据库中选择行only标题和time?重复的域或 ID 不重要,只关心其他两个字段。
我希望能够检索第 32、33 和 36 行,因为它们具有相同的标题和相同的时间。
我不想输入标题或时间,我希望查询返回在这两个字段上找到“重复”匹配的所有字段,无论是两个还是 50 个。这样我就可以遍历并编辑或删除一些重复项。
这就是你想要的
SELECT title, time
FROM table
GROUP BY title, time
HAVING count(*) > 1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)