如何删除SQL Server中的重复数据?

Pen*_*uen 0 sql sql-server

我有sql表但是,一些值添​​加了多次,我需要删除其中一个.你能给我一个简单的查询吗?

Eri*_*lje 7

这里开始.如果您还没有唯一标识每一行的"ID"字段,则需要创建一个以使其生效(您可以在完成后立即删除该列):

DELETE
FROM MyTable
WHERE ID NOT IN
(
SELECT MAX(ID)
FROM MyTable
GROUP BY DuplicateColumn1, DuplicateColumn2, DuplicateColumn2)
Run Code Online (Sandbox Code Playgroud)

另外,在这个网站上搜索"删除重复的行sql server",你会发现这个问题已在这里多次得到解答.