Find duplicate records in MySQL

后端 未结 23 2884
别跟我提以往
别跟我提以往 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:56

    Fastest duplicates removal queries procedure:

    /* create temp table with one primary column id */
    INSERT INTO temp(id) SELECT MIN(id) FROM list GROUP BY (isbn) HAVING COUNT(*)>1;
    DELETE FROM list WHERE id IN (SELECT id FROM temp);
    DELETE FROM temp;
    

提交回复
热议问题