六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

MySQL如何刪除重復數據?

[摘要]這篇文章主要介紹了MySQL 去除重復數據實例詳解的相關資料,需要的朋友可以參考下MySQL 去除重復數據實例詳解有兩個意義上的重復記錄,一是完全重復的記錄,也即所有字段均都重復,二是部分字段重復的記錄。對于第一種重復,比較容易解決,只需在查詢語句中使用distinct關鍵字去重,幾乎所有數據庫系...
這篇文章主要介紹了MySQL 去除重復數據實例詳解的相關資料,需要的朋友可以參考下

MySQL 去除重復數據實例詳解

有兩個意義上的重復記錄,一是完全重復的記錄,也即所有字段均都重復,二是部分字段重復的記錄。對于第一種重復,比較容易解決,只需在查詢語句中使用distinct關鍵字去重,幾乎所有數據庫系統都支持distinct操作。發生這種重復的原因主要是表設計不周,通過給表增加主鍵或唯一索引列即可避免。


select distinct * from t;

對于第二類重復問題,通常要求查詢出重復記錄中的任一條記錄。假設表t有id,name,address三個字段,id是主鍵,有重復的字段為name,address,要求得到這兩個字段唯一的結果集。

-- Oracle、MySQL,使用相關子查詢


select * from t t1

 where t1.id =

 (select min(t2.id)

  from t t2

  where t1.name = t2.name and t1.address = t2.address);

-- Hive只支持在FROM子句使用子查詢,子查詢必須有名字,并且列必須唯一


select t1.*

 from t t1,

   (select name, address, min(id) id from t group by name, address) t2

 where t1.id = t2.id;

-- 還可以使用hive的row_number()分析函數


select t.id, t.name, t.address

 from (select id, name, address,

row_number() over (distribute by name, address sort by id) as rn 

     from t) t 

 where t.rn=1;

以上就是MySQL怎么去除重復數據?的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 天天干天天拍天天操 | 亚洲都市激情 | 欧美一区福利 | 色婷婷一区二区三区四区成人网 | 青青青青青视频免费播放 | 四虎网址| 日本不卡一区二区三区视频 | 一级毛片成人免费看免费不卡 | 天天综合天天影视色香欲俱全 | 亚洲一二三在线 | 亚洲资源站 | 日韩精品一 | 最近2019中文字幕大全第二页 | 午夜在线日韩免费精品福利 | 天天操夜夜爽 | 亚色影视 | 日本免费在线一区 | 亚洲 欧美 视频 | 色婷婷影院在线视频免费播放 | 日韩a在线观看免费观看 | 午夜亚洲一区 | 亚洲国产成人精品一区91 | 日本不卡视频免费 | 日韩一区二区久久久久久 | 午夜日本理论 | 亚洲欧洲高清 | 日韩成人毛片高清视频免费看 | 特黄大片aaaaa毛片 | 日本亚洲天堂网 | 日韩乱视频 | 欧美性极品xxxxx | 日日夜夜天天久久 | 日本视频一区二区免费播放 | 日韩亚射 | 亚洲成人免费看 | 伊人久久大香线蕉avapp下载 | 日韩欧美中文字幕一区二区三区 | 色妞精品一区二区 | 色老大综合久久综合热 | 天堂网avtt | 日本不卡免费高清一级视频 |