久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

SQL中怎么刪除ACCESS重復記錄

192次閱讀
沒有評論

共計 788 個字符,預計需要花費 2 分鐘才能閱讀完成。

這期內容當中丸趣 TV 小編將會給大家帶來有關 SQL 中怎么刪除 ACCESS 重復記錄,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

  有兩個意義上的重復記錄,一是完全重復的記錄,也即所有字段均重復的記錄,二是部分關鍵字段重復的記錄,比如 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 子句中省去此列)

上述就是丸趣 TV 小編為大家分享的 SQL 中怎么刪除 ACCESS 重復記錄了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注丸趣 TV 行業資訊頻道。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-04發表,共計788字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 磐石市| 庄河市| 辽阳市| 呼伦贝尔市| 南汇区| 都匀市| 新源县| 昂仁县| 军事| 永州市| 宝鸡市| 临汾市| 通辽市| 余姚市| 游戏| 仙游县| 永和县| 湾仔区| 湖州市| 江华| 兰州市| 静乐县| 遂宁市| 威信县| 乌兰浩特市| 东阳市| 许昌市| 图们市| 隆化县| 龙岩市| 师宗县| 廊坊市| 定日县| 蒙山县| 嘉善县| 武定县| 锦州市| 大安市| 晋州市| 汝城县| 河曲县|