微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

【sqlserver】删除重复性数据

1sql语句:

 while 1=1   - - 启动无穷循环

begin

     delete  top(1) from  aaa(表名)   - - 一次删除一行数据

     where  myname in (select myname from aaa

                                         group by myname

                                         having count(*)>1)  --仅删除重复数据

   if @@ROWCOUNT=0 BREAK   - -判断最近删除行数

end

 

测试

select * from  aaa

 

2  select distinct myname from aaa

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐