sqlserver中删除重复行的方法
前段时间,公司同事不小心在数据库表中重加了数据,不多,7000条左右。因为信息比较重要,不能删错了。但也不能有重复数据。所以找我求救。 解决问题后,总结如下: SQL Server删除重复行是我们最常见的操作之一,下面就为您介绍六种适合不同情况的SQL Server删除重复行的方法,供您参考。 1.如果有ID字段,就是具有唯一性的字段? delect?? table?? where?? id?? not?? in?? (????? 2. 如果是判断所有字段也可以这样? select?? *?? into?? #aa?? from?? table?? group?? by?? id1,id2,....????? select?? identity(int,1,1)?? as?? id,*?? into?? #temp?? from?? tabel????? select?? *?? from???? table?? where?? col1+','...col5?? in?? (????? 5. select?? identity(int,*?? into?? #temp?? from?? tabel????? select?? distinct?? *?? into?? #temp?? from?? tablename??????? delete?? tablename??????? go????? insert?? tablename?? select?? *?? from?? #temp?? Sqlclub??? go????? drop?? table?? #temp?? 以上就是SQL Server删除重复行的方法介绍。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |