婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > SQL語句實現刪除ACCESS重復記錄的兩種方法

SQL語句實現刪除ACCESS重復記錄的兩種方法

熱門標簽:鎮江網路外呼系統供應商 臨沂智能電銷機器人加盟哪家好 小e電話機器人 電銷外呼有錄音系統有哪些 一個導航軟件能用幾個地圖標注點 百度地圖標注改顏色 貴州房產智能外呼系統供應商 申請400電話在哪辦理流程 外呼運營商線路收費
以下就重復記錄刪除的問題作一闡述。

有兩個意義上的重復記錄,一是完全重復的記錄,也即所有字段均重復的記錄,二是部分關鍵字段重復的記錄,比如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語句實現刪除重復記錄并只保留一條
  • MySQL數據庫中刪除重復記錄的方法總結[推薦]
  • SqlServer2005中使用row_number()在一個查詢中刪除重復記錄的方法
  • SQL Server2008中刪除重復記錄的方法分享
  • sqlserver 刪除重復記錄處理(轉)
  • SqlServer 2005中使用row_number()在一個查詢中刪除重復記錄
  • mysql刪除重復記錄語句的方法
  • SQL對冗余數據的刪除重復記錄只保留單條的說明
  • 有用的SQL語句(刪除重復記錄,收縮日志)
  • sql 刪除表中的重復記錄

標簽:延邊 日照 保定 澳門 三明 嘉興 晉城 合肥

巨人網絡通訊聲明:本文標題《SQL語句實現刪除ACCESS重復記錄的兩種方法》,本文關鍵詞  SQL,語句,實現,刪除,ACCESS,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQL語句實現刪除ACCESS重復記錄的兩種方法》相關的同類信息!
  • 本頁收集關于SQL語句實現刪除ACCESS重復記錄的兩種方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 固镇县| 涟源市| 霍山县| 香河县| 章丘市| 格尔木市| 石泉县| 洮南市| 洛浦县| 紫金县| 黑水县| 砚山县| 武宁县| 广元市| 吉林省| 辉南县| 晴隆县| 津市市| 鄂托克旗| 金川县| 南皮县| 禄丰县| 合作市| 西林县| 龙州县| 汝南县| 台东市| 房山区| 巴楚县| 长葛市| 安新县| 南郑县| 界首市| 阿图什市| 高尔夫| 凤城市| 海盐县| 洪洞县| 共和县| 恩平市| 林州市|