如何在SQL中删除重复记录

kri*_*avi 2 sql

如何删除sql中的重复记录?

Qua*_*noi 7

SQL Server 2005与上述:

WITH    q AS
        (
        SELECT  *, ROW_NUMBER() OVER (PARTITION BY dup_column ORDER BY dup_column) AS rn
        FROM    mytable
        )
DELETE
FROM    q
WHERE   rn > 1
Run Code Online (Sandbox Code Playgroud)