我爱Aspx >> 数据库 >> 删除数据库中重复数据的几个方法2、这类重复问题通常要求保留重复记录中的第一条记录,操作方法如下
假设有重复的字段为Name,Address,要求得到这两个字段唯一的结果集
select identity(int,1,1) as autoID, * into #Tmp from tableName
select min(autoID) as autoID into #Tmp2 from #Tmp group by Name,autoID
select * from #Tmp where autoID in(select autoID from #tmp2)
最后一个select即得到了Name,Address不重复的结果集(但多了一个autoID字段,实际写时可以写在select子句中省去此列)
【我对这篇文章有话说?】
更改数据库中表的所属用户的两个..[05-22]
SQL SERVER中直接循环写入数据[05-22]
Sql Server数据库的备份和恢复措..[05-22]
利用数据库日志恢复数据到时间点..[05-22]
SQL Server2000数据库文件损坏时..[05-22]
SQL Server 7.0数据库的六种数据..[05-22]
当SQL Server数据库崩溃时如何恢..[05-22]
将ACCESS的数据库转化为SQL SERV..[05-22]
ms sql server数据库无法输入简单..[05-22]
查询数据的最大排序问题(只能用..[05-22]
更改数据库中表的所属用户的两个..[05-22]
SQL SERVER中直接循环写入数据[05-22]
维护Sql Server中表的索引[05-22]
Sql Server全文搜索中文出错的问..[05-22]
SQL Server补丁安装常见问题[05-22]
Sql Server数据库的备份和恢复措..[05-22]
利用数据库日志恢复数据到时间点..[05-22]
SQL Server2000数据库文件损坏时..[05-22]
存储过程编写经验和优化措施[05-22]
关于SQL Server中几个未公布的访..[05-22]