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 数据库清除重复数据的二种方法示例的内容就先介绍到这里,更多相关文章的可以留意
代码注释