SqlServer 删除重复记录
2014-11-25 14:47
246 查看
在给一个客户上线的系统里发现有一张表里出现了重复的数据,结果通过排查代码发现确实业务逻辑有问题,在修改了代码后需要将为数据库里的重复数据删除在CSDN上找到解决方案,对线上的数据库尽量不要执行删除操作,无论对线上的数据库有任何操作都应该先备份数据库
[/code]
参考:CSDN SQL重复记录查询
来自为知笔记(Wiz)
--删除重复的记录
delete from table1
--根据Uid号获取重复的记录
where uid in (select uid from table1 group by uid having count(uid) > 1)
--排除保留最新的ID号,其他的删除
and id not in (select max(id) from table1 group by uid having count(uid )>1)
[/code]
参考:CSDN SQL重复记录查询
来自为知笔记(Wiz)
相关文章推荐
- sqlserver:将列更新从一个表传递到另一个表 删除一个表的重复记录
- SQLSERVER 删除重复记录
- sqlserver 删除重复记录处理(转)
- SqlServer 2005中使用row_number()在一个查询中删除重复记录
- 快速删除重复记录(Oracle&SqlServer)
- SqlServer删除表中重复的记录并保留一条
- 删除重复记录(Mysql,SqlServer,Sqlite)
- SQLServer删除重复数据记录
- SqlServer-删除某一个字段重复的记录,只保留一条
- SqlServer删除表中重复记录
- SQLSERVER 删除重复记录
- SqlServer_删除重复行只保留一条记录
- SqlServer中使用row_number()在一个查询中删除重复记录
- Sqlserver 2000 数据库表中删除重复记录(仅保留一条)
- SqlServer删除数据表中重复的记录(续)
- 有关重复记录的删除(SQLSERVER)
- 删除表中的重复记录
- 删除sql server中的重复记录
- 在Oracle中如何删除重复的记录?