怎样用sql删除表里的重复数据(sql 删除表中的重复记录)
类别:数据库 浏览量:2735
时间:2022-01-20 00:03:28 怎样用sql删除表里的重复数据
sql 删除表中的重复记录遇见了表中存在重复的记录的问题,直接写sql删除时最快的,才不要慢慢的复制到excel表中慢慢的人工找呢
如下sql,找出重复的记录,和重复记录中ID值最小的记录(表中ID为自增长)
select MIN(ID) as id, StructSN ,Date,UserID,StarCount,COUNT(StructSN) as c from T_Dor_StructStar where Date >= '20160919' group by StructSN ,Date,UserID,StarCount having COUNT(StructSN) > 1
然后就可以直接删除,基本原理就是,找到重复记录的每一条记录,排除掉重复id最小的记录,删除剩余的重复记录。
delete from T_Dor_StructStar where ID in ( select s.ID from T_Dor_StructStar s, ( select MIN(ID) as id, StructSN ,Date,UserID,StarCount,COUNT(StructSN) as c from T_Dor_StructStar where Date >= '20160919' group by StructSN ,Date,UserID,StarCount having COUNT(StructSN) > 1 )a where a.Date = s.Date and a.StructSN = s.StructSN and a.UserID = s.UserID and a.StarCount = s.StarCount and a.id != s.ID )
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持开心学习网!
您可能感兴趣
- 常用SQL查询语句
- sqlserver游标实例(Sql Server临时表和游标的使用小结)
- mysqlmha架构图(MySQL之MHA高可用配置及故障切换实现详细部署步骤)
- sqlserver怎么显示变量所占字节数(SQL Server中关于基数估计计算预估行数的一些方法探讨)
- SQL SERVER存储过程调试
- 查看mysql索引缓存(MySQL查询缓存的小知识)
- mysql如何解析binlog(MySQL的binlog日志使用详解)
- sql server查看之前的代码(SQL Server简单实现数据的日报和月报功能)
- 查sqlserver锁表语句(Sql Server如何查看被锁的表及解锁的方法)
- sql计算时间间隔(sql中时间以5分钟半个小时任意间隔分组的实现方法)
- SQL SERVER获取指定数据库中所有存储过程的参数
- mysql索引的机制(Mysql索引选择以及优化详解)
- mysql时间戳和datetime对比(mysql中 datatime与timestamp的区别说明)
- mysql中自增字段类型(MySQL数字类型自增的坑)
- sqlserver常用流控语句(SQL Server实现自动循环归档分区数据脚本详解)
- sql查看数据库所有表名(SQL提取数据库表名及字段名等信息代码示例)
- 追连续剧,品古今联4 明代三杨,联妙诗佳(追连续剧品古今联4)
- 三杨 共辅四朝帝王,构建明帝国内阁行政圈(三杨共辅四朝帝王)
- 红色文化进国企(红色文化进国企)
- 车友的选择| 轮毂该如何选(车友的选择轮毂该如何选)
- 秦海璐炫耀和王新军热恋蜜事,不料对方吐槽她吃饱后肚子撅老高(秦海璐炫耀和王新军热恋蜜事)
- 秦海璐一袭旗袍惹人倾心,将高级与淡雅展现的游刃有余(秦海璐一袭旗袍惹人倾心)
热门推荐
- navicatformysql怎么激活(一文读懂navicat for mysql基础知识)
- javascript 函数生命周期(JavaScript sleep睡眠函数的使用)
- linuxpasswd用法(Linux passwd 命令的使用)
- vueclass和style绑定(Vue中Class和Style实现v-bind绑定的几种用法)
- extjs Border边框布局
- js中Math对象的用法
- asp.net判断上传文件格式
- mysql8.0查询操作(MySQL 8.0 redo log的深入解析)
- jQuery实现tab切换
- MySQL 8.0.19安装详细教程(windows 64位)(MySQL 8.0.19安装详细教程windows 64位)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9