SQL语句快速删除重复记录
2008-04-21 17:17
323 查看
declare @counts int
declare @id int
select ThreadID, count(*) as Counts into tempTable from [ArchivedMSDNThreads]
group by ThreadID
having count(*)>1 order by count(*) desc
while exists (select * from tempTable)
begin
select top(1) @counts = Counts,@id = ThreadID from tempTable
delete top(@counts - 1) from [ArchivedMSDNThreads] where ThreadID = @id
delete top(1) from tempTable
end
drop table tempTable
declare @id int
select ThreadID, count(*) as Counts into tempTable from [ArchivedMSDNThreads]
group by ThreadID
having count(*)>1 order by count(*) desc
while exists (select * from tempTable)
begin
select top(1) @counts = Counts,@id = ThreadID from tempTable
delete top(@counts - 1) from [ArchivedMSDNThreads] where ThreadID = @id
delete top(1) from tempTable
end
drop table tempTable
相关文章推荐
- Oracle 查询并删除重复记录的SQL语句
- 用一条SQL语句删除重复记录
- sql语句删除重复记录
- 找出数据库中重复记录的SQL语句并删除
- sql删除重复记录语句备忘
- 查询并删除重复记录的SQL语句
- [导入]通过SQL语句删除重复记录
- 查询及删除重复记录的SQL语句
- 查询并删除重复记录的SQL语句
- 使用一条SQL语句删除表中重复记录
- 在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢?
- 查询并删除重复记录的SQL语句
- Sql server 删除重复记录的SQL语句保留一条
- 删除重复记录的SQL语句
- mysql删除重复记录的SQL语句
- 使用一条SQL语句删除表中重复记录
- mysql删除重复记录语句的方法 作者: 字体:[增加 减小] 类型:转载 时间:2010-06-21 我要评论 查询及删除重复记录的SQL语句,虽然有点乱,但内容还是不错的。 . .
- 查询及删除重复记录的SQL语句
- 用SQL语句删除重复记录的四种方法
- SQL语句删除重复记录