实例介绍删除数据库中重复数据的两个方法
实例介绍删除数据库中重复数据的两个方法:
第一个方法:
第二个方法:
一般情况下有两个意义上的重复记录,一是完全重复的记录,也即所有字段均重复的记录,二是部分关键字段重复的记录,比如Name字段重复,而其他字段不一定重复或都重复可以忽略。
◆1、对于第一种重复,比较容易解决
实用上面的语句就可以得到无重复记录的结果集。
如果该表需要删除重复的记录(重复记录保留1条),可以按以下方法删除。
发生这种重复的原因是表设计不周产生的,增加唯一索引列即可解决。
◆2.这类重复问题一般要求保留重复记录中的第1条记录,假设有重复的字段为Name,Address
要求得到这两个字段唯一的结果集:
最后一个select得到了Name,Address不重复的结果集(但多了一个autoID字段,实际写时可以写在select子句中省去此列)
- 最新文章
- SQL Server 2008 最新CTP发布[02-28]
- 从多个客户端将数据并行装载到同一个表内[02-28]
- 不用SqlTransaction也能实现数据库的事务[02-28]
- 数据库备份过程中经常遇到的九种情况[02-28]
- SQL Server中有关SQL Agent的使用技巧[02-28]
- 使用ODC文档在IE中直接连接SQL数据库[02-28]
- 相关文章
- 不用SqlTransaction也能实现数据库的事务[02-28]
- 数据库备份过程中经常遇到的九种情况[02-28]
- 使用ODC文档在IE中直接连接SQL数据库[02-28]
- master数据库中两个非常有用的存储过程[02-28]
- SQL Server数据库的嵌套子查询[02-28]
- 编写高效SQL语句的方法[02-28]
