How to delete duplicates on a MySQL table?

后端 未结 25 2406
遇见更好的自我
遇见更好的自我 2020-11-22 01:35

I need to DELETE duplicated rows for specified sid on a MySQL table.

How can I do this with an SQL query?

         


        
25条回答
  •  渐次进展
    2020-11-22 02:06

    The following works for all tables

    CREATE TABLE `noDup` LIKE `Dup` ;
    INSERT `noDup` SELECT DISTINCT * FROM `Dup` ;
    DROP TABLE `Dup` ;
    ALTER TABLE `noDup` RENAME `Dup` ;
    

提交回复
热议问题