sql重复记录怎么删除(SQL去除重复记录七种)
类别:数据库 浏览量:1862
时间:2022-01-20 00:12:16 sql重复记录怎么删除
SQL去除重复记录七种话不多说,请看代码:
if not object_id('Tempdb..#T') is null drop table #T Go Create table #T([ID] int,[Name] nvarchar(1),[Memo] nvarchar(2)) Insert #T select 1,N'A',N'A1' union all select 2,N'A',N'A2' union all select 3,N'A',N'A3' union all select 4,N'B',N'B1' union all select 5,N'B',N'B2' Go
--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:
delete a from #T a left join (select min(ID)ID,Name from #T group by Name) b on a.Name=b.Name and a.ID=b.ID where b.Id is null
方法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:
delete a from #T a where ID>any(select ID from #T where Name=a.Name) select * from #T
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持开心学习网!
您可能感兴趣
- 怎么开放sql server端口(SQLServer2019配置端口号的实现)
- sql数据库语言的两种使用方式(通过使用正确的search arguments来提高SQL Server数据库的性能)
- iis上搭建php环境(vultr服务器windows server 2012 r2搭建IIS8+PHP+MYSQL+phpMyAdmin运行环境图文教程)
- mysql常见的存储引擎(如何选择MySQL的存储引擎?)
- mysql主从复制延迟解决方案(关于mysql主备切换canal出现的问题解决)
- python实现sql脚本规范(基于Python的SQL Server数据库实现对象同步轻量级)
- navicat连接mysql报1045(解决Navicat for MySQL 连接 MySQL 报2005错误的问题)
- mysql主从复制忽略问题(MySQL复制问题的三个参数分析)
- zabbix如何配置监控(zabbix监控mysql的实例方法)
- mysql怎么设置某个字段默认值(MySQL表字段时间设置默认值)
- mysql表锁行锁和分页锁(MySQL 不停机不锁表主从搭建)
- sql 如何拆分字符串(SQL Server实现将特定字符串拆分并进行插入操作的方法)
- mysql dateformat(MySQL的DATE_FORMAT函数的使用)
- mysqldump 命令详解(mysqldump你可能不知道的参数)
- sql中having用法(sql中的 where 、group by 和 having 用法解析)
- mysql中查询数据合并(Mysql合并结果接横向拼接字段的实现步骤)
- 《满江红》不要只当电影看,学生应该这样做(满江红不要只当电影看)
- 电影《民间怪谈录之走阴人》定档8月5日,开启一场中式惊悚之旅(电影民间怪谈录之走阴人定档8月5日)
- 原创图画书,以儿童视角讲述中国故事(以儿童视角讲述中国故事)
- 八月再见 愿你岁月不扰,余生静好(八月再见愿你岁月不扰)
- 赏读 八月再见,九月你好(赏读八月再见九月你好)
- 散文 八月再见,九月,我在风中等你(散文八月再见九月)
热门推荐
- 微信小程序css使用技巧(微信小程序 CSS filter滤镜的使用示例详解)
- docker显示出错应用图标怎么处理(docker 命令报异常permission denied的解决方案)
- python数据分割教程(python3对拉勾数据进行可视化分析的方法详解)
- 支持多种数据库的数据库管理工具:navicat premium
- python中什么是迭代器(一篇文章彻底搞懂Python中可迭代Iterable、迭代器Iterator与生成器Generator的概)
- docker从一个容器中退出来(Docker容器迁移到其他服务器的5种方法详解)
- 微信公众号怎么申请支付接口(微信公众平台开发教程③ PHP实现微信公众号支付功能图文详解)
- 删除有外键约束的数据
- python列出文件夹下所有文件(python批量修改文件夹及其子文件夹下的文件内容)
- js如何将json字符串转换为json对象
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9