Find duplicate records in MySQL

后端 未结 23 3331
别跟我提以往
别跟我提以往 2020-11-21 23:12

I want to pull out duplicate records in a MySQL Database. This can be done with:

SELECT address, count(id) as cnt FROM list
GROUP BY address HAVING cnt >         


        
23条回答
  •  清歌不尽
    2020-11-21 23:43

    Why not just INNER JOIN the table with itself?

    SELECT a.firstname, a.lastname, a.address
    FROM list a
    INNER JOIN list b ON a.address = b.address
    WHERE a.id <> b.id
    

    A DISTINCT is needed if the address could exist more than two times.

提交回复
热议问题