码迷,mamicode.com
首页 > 数据库 > 详细

SqlServer 删除重复记录

时间:2014-11-25 16:17:29      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:blog   http   ar   color   sp   数据   on   div   art   

在给一个客户上线的系统里发现有一张表里出现了重复的数据,结果通过排查代码发现确实业务逻辑有问题,在修改了代码后需要将为数据库里的重复数据删除
在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)

参考:




SqlServer 删除重复记录

标签:blog   http   ar   color   sp   数据   on   div   art   

原文地址:http://www.cnblogs.com/huangtailang/p/4121012.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!