sql 删除表中的重复记录

发布时间 - 2026-01-10 22:21:40    点击率:

遇见了表中存在重复的记录的问题,直接写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  # 删除  # 重复记录  # SQL语句实现删除重复记录并只保留一条  # MySQL数据库中删除重复记录的方法总结[推荐]  # SqlServer2005中使用row_number()在一个查询中删除重复记录的方法  # SQL Server2008中删除重复记录的方法分享  # sqlserver 删除重复记录处理(转)  # SqlServer 2005中使用row_number()在一个查询中删除重复记录  # mysql删除重复记录语句的方法  # SQL语句实现删除ACCESS重复记录的两种方法  # SQL对冗余数据的删除重复记录只保留单条的说明  # 有用的SQL语句(删除重复记录  # 收缩日志)  # 可以直接  # 基本原理  # 然后就  # brush  # class  # select  # id  # MIN  # excel  # strong  # pre 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何用wdcp快速搭建高效网站?  Laravel怎么为数据库表字段添加索引以优化查询  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  谷歌Google入口永久地址_Google搜索引擎官网首页永久入口  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  如何在云主机上快速搭建网站?  如何在阿里云购买域名并搭建网站?  焦点电影公司作品,电影焦点结局是什么?  bing浏览器学术搜索入口_bing学术文献检索地址  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  Android Socket接口实现即时通讯实例代码  Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  微信小程序 require机制详解及实例代码  JavaScript如何实现错误处理_try...catch如何捕获异常?  Laravel如何使用查询构建器?(Query Builder高级用法)  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  JavaScript中如何操作剪贴板_ClipboardAPI怎么用  Laravel中的Facade(门面)到底是什么原理  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  如何批量查询域名的建站时间记录?  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  WEB开发之注册页面验证码倒计时代码的实现  Laravel如何实现API速率限制?(Rate Limiting教程)  如何用腾讯建站主机快速创建免费网站?  javascript中的try catch异常捕获机制用法分析  BootStrap整体框架之基础布局组件  如何用PHP快速搭建高效网站?分步指南  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】  如何用狗爹虚拟主机快速搭建网站?  html文件怎么打开证书错误_https协议的html打开提示不安全【指南】  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】  Laravel如何与Docker(Sail)协同开发?(环境搭建教程)  如何获取上海专业网站定制建站电话?  创业网站制作流程,创业网站可靠吗?  开心动漫网站制作软件下载,十分开心动画为何停播?  中山网站制作网页,中山新生登记系统登记流程?  Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率  百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭  无锡营销型网站制作公司,无锡网选车牌流程?  jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】  Android自定义控件实现温度旋转按钮效果  如何为不同团队 ID 动态生成多个独立按钮  小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像  Laravel如何创建自定义Artisan命令?(代码示例)