博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SqlServer 删除重复记录
阅读量:4940 次
发布时间:2019-06-11

本文共 400 字,大约阅读时间需要 1 分钟。

在给一个客户上线的系统里发现有一张表里出现了重复的数据,结果通过排查代码发现确实业务逻辑有问题,在修改了代码后需要将为数据库里的重复数据删除
在CSDN上找到解决方案,
对线上的数据库尽量不要执行删除操作,无论对线上的数据库有任何操作都应该先备份数据库
 
  1. --删除重复的记录
  2. delete from table1
  3. --根据Uid号获取重复的记录
  4. where uid in (select uid from table1 group by uid having count(uid) > 1)
  5. --排除保留最新的ID号,其他的删除
  6. and id not in (select max(id) from table1 group by uid having count(uid )>1)
参考:

转载于:https://www.cnblogs.com/huangtailang/p/4121012.html

你可能感兴趣的文章
JAVA——孪生素数
查看>>
Asp.net页面间传值方式汇总
查看>>
DB相关问题
查看>>
hibernate 的一对多关联关系映射配置
查看>>
# Mysql免登录重置root密码
查看>>
创造型模式-生成器模式
查看>>
守护线程和非守护线程
查看>>
layui 日期插件onchange事件失效的方法
查看>>
第六章
查看>>
MVC5中Model层开发数据注解
查看>>
Python3安装cx_Oracle连接oracle数据库实操总结
查看>>
[NOIp2008] 双栈排序 (二分图染色 + 贪心)
查看>>
项目管理-软件开发模式对比(瀑布、迭代、螺旋、敏捷)
查看>>
查看html元素绑定的事件与方法 visual Event 插件
查看>>
启动项目时出现java.io.EOFException异常。
查看>>
php 数据处理--合并,拆分,追加,去重
查看>>
AX2012 学习自动生成编码
查看>>
JAVA获取服务器路径的方法
查看>>
安装Jaspersoft Studio
查看>>
友盟消息推送UPush
查看>>