根据属性多少删除指定条件的重复记录!!!

发布时间:2016-12-6 18:16:16 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"根据属性多少删除指定条件的重复记录!!!",主要涉及到根据属性多少删除指定条件的重复记录!!!方面的内容,对于根据属性多少删除指定条件的重复记录!!!感兴趣的同学可以参考一下。

where col1 in (select col1 from tb as t where t.col1=col1 group by col1 having count(col1)>1) --------根据单属性查重复值----上面运行结果如下:---col1   col21       a1       a1       a1       a2       c2       d-----------------------alter table tb add id int identity(1,1)---------加入一标识列,为了处理删除group 中!min(id)的重复记录godelete from tb where col1  in (select  col1 from tb  group  by  col1  having  count(col1) > 1)and id not in (select min(id) from  tb  group by col1  having count(col1 )>1)----删除组中不是最小ID的重复记录----上面运行结果如下:---col1   col2    id1       a      12       c      53       e      74       r      8 ----删除多个属性重复记录同理,    

上一篇:学习ADO.NET
下一篇:工大病毒专杀 之 开始菜单乱飞篇

相关文章

相关评论