How to delete duplicate rows in SQL Server?

后端 未结 23 1823
长情又很酷
长情又很酷 2020-11-22 00:58

How can I delete duplicate rows where no unique row id exists?

My table is

col1  col2 col3 col4 col5 col6 col7
john  1          


        
23条回答
  •  萌比男神i
    2020-11-22 01:45

    If you have no references, like foreign keys, you can do this. I do it a lot when testing proofs of concept and the test data gets duplicated.

    SELECT DISTINCT [col1],[col2],[col3],[col4],[col5],[col6],[col7]
    
    INTO [newTable]
    
    FROM [oldTable]
    

    Go into the object explorer and delete the old table.

    Rename the new table with the old table's name.

提交回复
热议问题