SQL Server 数据库清除重复数据的二种方法示例

2022-11-12 09:45:33
内容摘要
这篇文章主要为大家详细介绍了SQL Server 数据库清除重复数据的二种方法示例,具有一定的参考价值,可以用来参考一下。 对此感兴趣的朋友,看看idc笔记做的技术笔记! 使用游标实
文章正文

这篇文章主要为大家详细介绍了SQL Server 数据库清除重复数据的二种方法示例,具有一定的参考价值,可以用来参考一下。

对此感兴趣的朋友,看看idc笔记做的技术笔记!

使用游标实现

代码如下:


declare @id1 int,@oldid int,@e_REcordid int ,@Olde_REcordid int
DECLARE price CURSOR
FOR SELECT id ,E_recordId FROM evaeve order by E_recordId desc
OPEN price
FETCH NEXT FROM price into @oldid,@Olde_REcordid
while @@fetch_status = 0
begin
FETCH NEXT FROM price 
into @id1,@e_REcordid

if @Olde_REcordid=@e_REcordidBEGIN delete from evaeve where id=@id1endset @oldid=@id1set @Olde_REcordid=@e_REcordidendclose priceDEALLOCATE price

使用sql语句实现

代码如下:


delete from evaeve where id not in( select max(id) from evaeve group by E_RecordID)

注:关于SQL Server 数据库清除重复数据的二种方法示例的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!