在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

SQL Server中怎么删除重复数据

109次阅读
没有评论

共计 1071 个字符,预计需要花费 3 分钟才能阅读完成。

这篇文章将为大家详细讲解有关 SQL Server 中怎么删除重复数据,文章内容质量较高,因此丸趣 TV 小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

方法一复制代码 代码如下:
declare @max integer,@id integer declare cur_rows cursor local for select 主字段,count(*) from 表名 group by 主字段 having count(*) 1 open cur_rows fetch cur_rows into @id,@max while @@fetch_status=0 begin select @max = @max -1 set rowcount @max delete from 表名 where 主字段 = @id fetch cur_rows into @id,@max end close cur_rows set rowcount 0

方法二 有两个意义上的重复记录,一是完全重复的记录,也即所有字段均重复的记录,二是部分关键字段重复的记录,比如 Name 字段重复,而其他字段不一定重复或都重复可以忽略。1、对于第一种重复,比较容易解决,使用 select distinct * from tableName 就可以得到无重复记录的结果集。如果该表需要删除重复的记录(重复记录保留 1 条),可以按以下方法删除复制代码 代码如下:
select distinct * into #Tmp from tableName drop table tableName select * into tableName from #Tmp drop table #Tmp

发生这种重复的原因是表设计不周产生的,增加唯一索引列即可解决。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 子句中省去此列)

关于 SQL Server 中怎么删除重复数据就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-04发表,共计1071字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 免费区欧美一级毛片精品 | 吃奶摸下的激烈视频 | 日韩精品另类天天更新影院 | 亚洲天堂777| 欧美成人免费观看的 | 国产人妻人伦精品1国产丝袜 | 久久久久久毛片免费观看 | 久久久青草青青亚洲国产免观 | 亚洲乱亚洲乱妇无码麻豆 | 日本边添边摸边做边爱的视频 | 精品一区二区三区波多野结衣 | 亚洲综合图色40p | 国产偷国产偷亚洲清高 | 亚洲狠狠 | 亚洲人成一区二区不卡 | sis色中色 | 亚洲尹人九九大色香蕉网站 | 性刺激的欧美三级视频中文 | 国产尤物精品视频 | 免费观看日本高清a毛片 | 在线免费毛片 | 日本有色视频 | 国产日韩欧美在线视频免费观看 | 国产亚洲精品高清在线 | 精品国产三级a∨在线欧美 精品国产三级a在线观看 | 精品无码国产一区二区三区51安 | 久久99精品久久久久久噜噜噜 | 色婷婷日日躁夜夜躁 | 一级毛片欧美大片 | 欧美a在线播放 | 成人无码视频 | 精品免费久久久久久成人影院 | 四虎在线最新地址4hu | 狠狠色伊人亚洲综合成人 | 艳妇臀荡乳欲伦交换h在线观看 | 无码人妻啪啪一区二区 | 国产视频a| 日本人与黑人做爰视频网站 | 四虎影视国产精品婷婷 | 亚洲精品久久久久久动漫 | 久久久久欧美精品 |