怎样用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 )
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持开心学习网!
您可能感兴趣
- sqlserver查看某个库所有表(SQL Server怎么找出一个表包含的页信息Page)
- sql语句行转列怎么设置(SQL行转列和列转行代码详解)
- mysql主从复制步骤(MySQL8 主从复制踩坑指南)
- mysql并发查询优化(详解MySQL 联合查询优化机制)
- mysql实现数据的备份的命令(Windows下MySQL定时备份脚本的实现)
- sql行转列的应用(SQL查询语句行转列横向显示实例解析)
- mysql常用的sql语句大全(mysql建表常用的sql语句汇总)
- sqlserver 添加分区(SQL Server 数据库分区分表水平分表详细步骤)
- SQL中的cast和convert的用法和区别
- 通过接口访问mysql数据库(使用mysql记录从url返回的http GET请求数据操作)
- sql server 时间与日期函数(SQL Server日期加减函数DATEDIFF与DATEADD用法分析)
- mysql8.0.23的安装步骤(mysql 8.0.22 下载安装配置方法图文教程)
- sql server2012表的数据删除(SQL Server删除表及删除表中数据的方法)
- mysql突然报错206无法连接(详解MySQL连接挂死的原因)
- sqlserver栏位说明(SQL Server重置IDENTITY属性种子值操作)
- sqlserver数据库如何分页(SQL server分页的4种方法示例很全面)
- 今日菜价 芥兰涨幅最高 1.33 ,花菜降幅最高 3.10(今日菜价芥兰涨幅最高)
- 今日菜价 椰菜涨幅最高 3.25 ,水空心菜降幅最高 2.58(今日菜价椰菜涨幅最高)
- 今日菜价 红三鱼涨幅最高 4.41 ,黄鳝降幅最高 5.06(红三鱼涨幅最高)
- 今日菜价 西生菜涨幅最高 6.19 ,生菜降幅最高 5.38(西生菜涨幅最高)
- 今日菜价 青豆角涨幅最高 0.70 ,菜心降幅最高 5.55(青豆角涨幅最高)
- 农村植物,龙芽草若长在您家路旁,请珍惜,它对抗癌有特效(龙芽草若长在您家路旁)
热门推荐
- SQL charindex怎么用
- css min-width与max-width
- dedecms标签插入时间(dedecms修改按tag标签显示全站相关内容的方法)
- flash一直在最上方,设置z-index无效
- linux nginx搭建(Ubuntu使用nginx搭建webdav文件服务器的详细过程)
- SET NOCOUNT ON 作用
- sysbenchmysql性能跑分(MySQL性能压力基准测试工具sysbench的使用简介)
- docker数据卷挂载和共享目录挂载区别(Docker容器中挂载NFS共享目录的实现)
- php制作随机编号(PHP生成随机码的思路与方法实例探索)
- php怎么实现多线程(PHP实现的多进程控制demo示例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9