SQL Server:删除没有ID主键的重复记录

SQL Server 删除完全相同的重复记录,只保留一行记录,并且这些记录没有 id 主键,网上大多教程都是在有 id 主键的情况下删除的,此文方法适用于删除没有id主键的重复记录。

删除重复数据SQL语句

测试数据

codename
0101
0202
0101
with t1 as(select *,row_number() over (partition by name,code order by code) as id from xxx)
delete from t1 where t1.id>1

执行后数据

codename
0101
0202
最后修改:2020 年 11 月 03 日 02 : 38 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论