亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

MySQL中查詢、刪除重復記錄的方法大全

2024-07-24 13:13:40
字體:
來源:轉載
供稿:網友

前言

本文主要給大家介紹了關于MySQL中查詢、刪除重復記錄的方法,分享出來供大家參考學習,下面來看看詳細的介紹:

查找所有重復標題的記錄:

select title,count(*) as count from user_table group by title having count>1; 
SELECT * FROM t_info a WHERE ((SELECT COUNT(*) FROM t_info WHERE Title = a.Title) > 1) ORDER BY Title DESC

一、查找重復記錄

1、查找全部重復記錄

SELECT * FROM t_info a WHERE ((SELECT COUNT(*) FROM t_info WHERE Title = a.Title) > 1) ORDER BY Title DESC

2、過濾重復記錄(只顯示一條)

Select * From HZT Where ID In (Select Max(ID) From HZT Group By Title)

注:此處顯示ID最大一條記錄

二、刪除重復記錄

1、刪除全部重復記錄(慎用

Delete 表 Where 重復字段 In (Select 重復字段 From 表 Group By 重復字段 Having Count(*)>1)

2、保留一條(這個應該是大多數人所需要的 ^_^)

Delete HZT Where ID Not In (Select Max(ID) From HZT Group By Title)

注:此處保留ID最大一條記錄

三、舉例

1、查找表中多余的重復記錄,重復記錄是根據單個字段(peopleId)來判斷

select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)

2、刪除表中多余的重復記錄,重復記錄是根據單個字段(peopleId)來判斷,只留有rowid最小的記錄

delete from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) and rowid not in (select min(rowid) from people group by peopleId having count(peopleId )>1)

3、查找表中多余的重復記錄(多個字段)

select * from vitae a where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)

4、刪除表中多余的重復記錄(多個字段),只留有rowid最小的記錄

delete from vitae a where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1) and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)

5、查找表中多余的重復記錄(多個字段),不包含rowid最小的記錄

select * from vitae a where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1) and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)

四、補充

有兩個以上的重復記錄,一是完全重復的記錄,也即所有字段均重復的記錄,二是部分關鍵字段重復的記錄,比如Name字段重復,而其他字段不一定重復或都重復可以忽略。

1、對于第一種重復,比較容易解決,使用

select distinct * from tableName

就可以得到無重復記錄的結果集。

如果該表需要刪除重復的記錄(重復記錄保留1條),可以按以下方法刪除

select distinct * into #Tmp from tableNamedrop table tableNameselect * into tableName from #Tmpdrop table #Tmp

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

2、這類重復問題通常要求保留重復記錄中的第一條記錄,操作方法如下

假設有重復的字段為Name,Address,要求得到這兩個字段唯一的結果集

select identity(int,1,1) as autoID, * into #Tmp from tableNameselect min(autoID) as autoID into #Tmp2 from #Tmp group by Name,autoIDselect * from #Tmp where autoID in(select autoID from #tmp2)

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
www.99久久热国产日韩欧美.com| 成人激情黄色网| 亚洲已满18点击进入在线看片| 66m—66摸成人免费视频| 欧美激情精品久久久久久| 国产欧美va欧美va香蕉在线| 欧美视频在线观看免费| 欧美精品免费在线| 亚洲丝袜一区在线| 日韩av在线网站| 夜夜嗨av色综合久久久综合网| 国产美女直播视频一区| 欧美性猛交xxxxx水多| 久久久亚洲精品视频| 欧美高清videos高潮hd| 久久手机精品视频| 97视频免费看| 国产男女猛烈无遮挡91| 国产精品毛片a∨一区二区三区|国| 国产亚洲人成a一在线v站| 色无极亚洲影院| 欧美性在线观看| 国产黑人绿帽在线第一区| 97碰在线观看| 国产欧美最新羞羞视频在线观看| 性欧美xxxx视频在线观看| 国内偷自视频区视频综合| 久久精品免费播放| 日韩在线欧美在线国产在线| 日韩av在线看| 国产精品成人观看视频国产奇米| 久久在线精品视频| 亚洲色无码播放| 国产精品揄拍一区二区| 亚洲男子天堂网| 国产一区二区三区在线视频| 欧美精品久久久久a| 亚洲视频在线观看免费| 亚洲一区二区中文字幕| 亚洲字幕一区二区| 91精品久久久久久久久久入口| 国产精品v片在线观看不卡| 久久的精品视频| 久久久久久亚洲精品中文字幕| 国产精品久久久久久久av大片| 亚洲free性xxxx护士白浆| 91久久久亚洲精品| 国产精品盗摄久久久| 国产成人精品最新| 日韩免费av一区二区| 2018日韩中文字幕| 性色av一区二区三区红粉影视| 国产精品99久久99久久久二8| 久久97久久97精品免视看| 国产成人精品午夜| 日本在线观看天堂男亚洲| 91高清视频在线免费观看| 992tv成人免费视频| 美日韩精品视频免费看| 91在线播放国产| 亚洲综合中文字幕在线观看| 97精品视频在线| 亚洲激情小视频| 亚洲国产天堂久久综合| 国内精品模特av私拍在线观看| 精品动漫一区二区三区| 欧美日韩亚洲一区二区| 国产91精品高潮白浆喷水| 一本一道久久a久久精品逆3p| 欧美性xxxxx极品| 日韩欧美国产骚| 亚洲欧美日韩精品久久| 亚洲激情 国产| 国产xxx69麻豆国语对白| 日韩av免费在线观看| 久久久久久亚洲精品中文字幕| 久久久免费在线观看| 欧美三级xxx| 中文字幕久久久av一区| 国产精品一香蕉国产线看观看| 色噜噜狠狠狠综合曰曰曰88av| 日韩视频一区在线| 国产亚洲欧洲在线| 亚洲丝袜av一区| 色妞一区二区三区| 日韩在线视频线视频免费网站| 欧美久久精品一级黑人c片| 欧美中文字幕第一页| 国产中文日韩欧美| 亚洲在线免费视频| 久久资源免费视频| 久久精品在线视频| 日韩中文字幕精品视频| 亚洲新中文字幕| 亚洲自拍在线观看| 一本一本久久a久久精品牛牛影视| 久久久久久成人精品| 最新中文字幕亚洲| 色噜噜亚洲精品中文字幕| 成人高清视频观看www| 国产在线视频欧美| 久久久久久综合网天天| 国产精品96久久久久久| 日韩视频免费大全中文字幕| 欧美性xxxxhd| 8090理伦午夜在线电影| 97涩涩爰在线观看亚洲| 亚洲а∨天堂久久精品喷水| 国产精选久久久久久| 国产suv精品一区二区三区88区| 久久久国产精品免费| 亚洲男人天堂网站| 自拍偷拍免费精品| 欧美国产日韩免费| 欧美大片免费观看| 欧美怡春院一区二区三区| 91美女片黄在线观| 国产精品扒开腿做爽爽爽视频| 国产精品一区二区三区成人| 欧美日韩激情网| 亚洲www永久成人夜色| 亚洲成人中文字幕| 国产在线高清精品| 国产精品视频永久免费播放| 国产精品嫩草影院一区二区| 美乳少妇欧美精品| 日韩小视频在线观看| 国产欧美一区二区三区四区| 国内揄拍国内精品| 久久成人一区二区| 欧美成人精品激情在线观看| 色综合久久中文字幕综合网小说| 亚洲欧美激情一区| 久久久精品亚洲| 91精品久久久久久久久久另类| 69视频在线播放| 九九久久久久99精品| 亚洲国产一区二区三区在线观看| 欧美大胆a视频| 久久久综合av| 欧美午夜丰满在线18影院| 久久天天躁日日躁| 国产精品自产拍在线观| 久久综合亚洲社区| 国产欧美日韩亚洲精品| 国产97色在线| 国产精品旅馆在线| 国产日韩综合一区二区性色av| 日韩美女中文字幕| 国产精品96久久久久久又黄又硬| 色婷婷av一区二区三区在线观看| 欧美电影院免费观看| 亚洲精品自在久久| 中文字幕精品影院| 中文字幕精品视频| 色樱桃影院亚洲精品影院| 1769国内精品视频在线播放| 国产精品一区二区三区成人| 成人免费看吃奶视频网站| 亚洲人成网站在线播| 国产精品88a∨| 精品国产福利在线| 欧美在线观看视频| 国产精品久久久久久av福利|