真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SQLServer中怎么刪除重復數(shù)據(jù)

這篇文章將為大家詳細講解有關SQLServer中怎么刪除重復數(shù)據(jù),文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

創(chuàng)新互聯(lián)專注于韶關網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供韶關營銷型網(wǎng)站建設,韶關網(wǎng)站制作、韶關網(wǎng)頁設計、韶關網(wǎng)站官網(wǎng)定制、微信小程序開發(fā)服務,打造韶關網(wǎng)絡公司原創(chuàng)品牌,更為您提供韶關網(wǎng)站排名全網(wǎng)營銷落地服務。

方法一

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

發(fā)生這種重復的原因是表設計不周產(chǎn)生的,增加唯一索引列即可解決。 

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數(shù)據(jù)庫中重復記錄是針對sql數(shù)據(jù)庫的,最近發(fā)現(xiàn)有人需求access數(shù)據(jù)庫刪除重復記錄的語句,發(fā)上來與大家分享。

代碼如下:

 delete from 表名 where 重復字段名 in (select 重復字段名 from 表名 group by 重復字段名 having count(重復字段名) > 1) and id not in (select min(id) from 表名 group by 重復字段名 having count(重復字段名 )>1)

表名和重復字段名你跟著修改成你的數(shù)據(jù)庫名和字段名就可以了

關于SQLServer中怎么刪除重復數(shù)據(jù)就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


當前標題:SQLServer中怎么刪除重復數(shù)據(jù)
URL標題:http://weahome.cn/article/ijihss.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部