How to delete duplicate rows in SQL Server?

后端 未结 23 1793
长情又很酷
长情又很酷 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条回答
  •  野的像风
    2020-11-22 01:39

    should work equally as in other SQL servers, like Postgres:

    DELETE FROM table
    WHERE id NOT IN (
       select min(id) from table
       group by col1, col2, col3, col4, col5, col6, col7
    )
    

提交回复
热议问题