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

东方血脉

这是我的原始表:

在此处输入图片说明

预期表:

在此处输入图片说明

我无法向表中添加新列。

M.卡纳科夫斯基

您可以使用 ie 删除重复项ROW_NUMBER()

with duplicates as
(
    select
        *
        ,ROW_NUMBER() OVER (PARTITION BY FirstName, LastName, age ORDER BY FirstName) AS number
    from yourTable
)
delete 
from duplicates
where number > 1

number大于 1 的每一行都是重复的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章