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

SQL Server中怎么删除重复数据

95次阅读
没有评论

共计 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字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 精品国产乱码久久久久久浪潮 | 四虎在线永久 | 国产v亚洲v天堂无码网站 | 伦理片一级片 | 牲欲强的熟妇农村老妇女 | 黄网在线| 日韩a级| 又粗又硬又大又爽免费视频播放 | 人妻夜夜爽天天爽三区丁香花 | 美女被扒开内裤桶屁股眼视频网站 | 免费看成人www的网站软件 | 日本a毛片在线播放 | 91精品国产91久久久久久 | 性荡视频播放在线视频 | 中国一级特黄大片毛片 | 美女视频性感网站黄色 | 久久综合综合久久综合 | 天天躁日日躁狠狠躁中文字幕老牛 | 国产日韩欧美在线 | 一区二区三区无码免费看 | 伊人成人在线视频 | 国产亚洲一区二区三区不卡 | 最新自拍偷拍视频 | 欧美高清精品一区二区 | 国产精品日韩高清在线蜜芽 | 337p西西人体大胆瓣开下部 | 欧美国产在线一区 | 九九在线观看免费视频 | 国产熟睡乱子伦视频 | 欧美成人在线免费观看 | 久久综合噜噜激激的五月天 | 久久精品麻豆日日躁夜夜躁 | 日韩免费无码一区二区三区 | 69国产成人综合久久精品 | 亚洲美女亚洲精品久久久久 | 国产夜色视频 | 五十路丰满中年熟女中出 | 成在线人永久免费视频播放 | 中文字幕日本特黄aa毛片 | 亚洲欧美一区二区三区九九九 | 两个人看的www高清免费资源 |