位置: 编程技术 - 正文

SQL去除重复记录(七种)(sql去除重复项)

编辑:rootadmin

推荐整理分享SQL去除重复记录(七种)(sql去除重复项),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:sql去除重复项,sql中去除重复记录,sql去除重复记录怎么操作,sql去除重复的数据,sql中去除重复记录,sql语句去除重复记录,sql去除重复数据语句,SQL去除重复记录,内容如对您有帮助,希望把文章链接给更多的朋友!

话不多说,请看代码:

--I、Name相同ID最小的记录(推荐用1,2,3),保留最小一条

方法1:

delete a from #T a where exists(select 1 from #T where Name=a.Name and ID<a.ID)

方法2:

SQL去除重复记录(七种)(sql去除重复项)

方法3:

delete a from #T a where ID not in (select min(ID) from #T where Name=a.Name)

方法4(注:ID为唯一时可用):

delete a from #T a where ID not in(select min(ID)from #T group by Name)

方法5:

delete a from #T a where (select count(1) from #T where Name=a.Name and ID<a.ID)>0

方法6:

delete a from #T a where ID<>(select top 1 ID from #T where Name=a.name order by ID)

方法7:

本文链接地址:https://www.jiuchutong.com/biancheng/320265.html 转载请保留说明!

上一篇:java连接mysql数据库 java连接sql server数据库(java连接mysql数据库)

下一篇:sql分组后二次汇总(处理表重复记录查询和删除)的实现方法(sql语句分组汇总)

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络