婷婷综合国产,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重復記錄的兩種方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 铜川市| 荣昌县| 桑植县| 沙雅县| 旺苍县| 托克逊县| 淮安市| 隆安县| 商都县| 奈曼旗| 安达市| 皮山县| 香港 | 温宿县| 连江县| 丰都县| 深水埗区| 漯河市| 潮安县| 资阳市| 白城市| 克山县| 隆回县| 临高县| 探索| 桃江县| 莲花县| 通州区| 双桥区| 寻乌县| 平顺县| 宣汉县| 铅山县| 株洲县| 长汀县| 额济纳旗| 河东区| 百色市| 佳木斯市| 屏山县| 湟中县|