在MySQL中查找重复记录我想在MySQL数据库中提取重复的记录。这可以通过以下方式来完成:SELECT address, count(id) as cnt FROM listGROUP BY address HAVING cnt > 1其结果是:100 MAIN ST 2我想把它拉出来,这样它就能显示每一行都是重复的。类似于:JIM JONES 100 MAIN ST
JOHN SMITH 100 MAIN ST对如何做到这一点有什么想法吗?我试图避免执行第一个查询,然后使用代码中的第二个查询查找副本。
3 回答
慕的地8271018
TA贡献1796条经验 获得超4个赞
SELECT firstname, lastname, list.address FROM list INNER JOIN (SELECT address FROM list GROUP BY address HAVING COUNT(id) > 1) dup ON list.address = dup.address;
添加回答
举报
0/150
提交
取消