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

首頁 > 數據庫 > MySQL > 正文

MySQL 消除重復行的一些方法

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

sql語句

/*MySQL 消除重復行的一些方法---Chu Minfei---2010-08-12 22:49:44.660--引用轉載請注明出處:http://blog.csdn.NET/feixianxxx*/----------------全部字段重復------------------------ --1使用表替換來刪除重復項 create table test_1(id int,value int); insert test_1 select 1,2 union all select 1,2 union all select 2,3; --建立一個和源表結構一樣的空的臨時表 create table tmp like test_1; --向臨時表插入不重復的記錄 insert tmp select distinct * from test_1; --刪除原表 drop table test_1; --更改臨時表名為目標表 rename table tmp to test_1; --顯示 mysql> select * from test_1;+------+-------+| id  | value |+------+-------+|  1 |   2 ||  2 |   3 |+------+-------+ --2.添加auto_increment屬性列(這個方法只能用于MyISAM或者BDB引擎的表) create table test_1(id int,value int) engine=MyISAM; insert test_1 select 1,2 union all select 1,2 union all select 2,3; alter table test_1 add id2 int not null auto_increment, add primary key(id,value,id2); select * from test_1;+----+-------+-----+| id | value | id2 |+----+-------+-----+| 1 |   2 |  1 || 1 |   2 |  2 || 2 |   3 |  1 |+----+-------+-----+  delete from test_1 where id2<>1;  alter table test_1 drop id2;  select * from test_1;  +----+-------+| id | value |+----+-------+| 1 |   2 || 2 |   3 |+----+-------+-------------------部分字段重復-----------------------1.加索引的方式 create table test_2(id int,value int); insert test_2 select 1,2 union all select 1,3 union all select 2,3; Alter IGNORE table test_2 add primary key(id); select * from test_2; +----+-------+| id | value |+----+-------+| 1 |   2 || 2 |   3 |+----+-------+ 我們可以看到 1 3 這條記錄消失了  我們這里也可以使用Unique約束 因為有可能列中有NULL值,但是這里NULL就可以多個了.. --2.聯合表刪除 create table test_2(id int,value int); insert test_2 select 1,2 union all select 1,3 union all select 2,3; delete A from test_2 a join (select MAX(value) as v ,ID from test_2 group by id) b on a.id=b.id and a.value<>b.v; select * from test_2; +------+-------+| id  | value |+------+-------+|  1 |   3 ||  2 |   3 |+------+-------+--3.使用Increment_auto也可以就是上面全部字段去重的第二個方法--4.容易錯誤的方法--有些朋友可能會想到子查詢的方法,我們來試驗一下 create table test_2(id int,value int); insert test_2 select 1,2 union all select 1,3 union all select 2,3; delete a from test_2 a where exists(select * from test_2 where a.id=id and a.value<value); /*ERROR 1093 (HY000): You can't specify target table 'a' for update in FROM clause*/  目前,您不能從一個表中刪除,同時又在子查詢中從同一個表中選擇。   ------------------刪除特定重復行-------------- --主要通過order by +limit 或者直接limit  create table test_3(id int,value int); insert test_3 select 1,2 union all select 1,3 union all select 1,4 union all select 2,3; --這是要保留ID=1 value最小的那個記錄,刪除其他id為的記錄 delete from test_3 where id=1 order by value desc limit 2; select * from test_3;+------+-------+| id  | value |+------+-------+|  1 |   2 ||  2 |   3 |+------+-------+ 如果你只想刪除任意的記錄 保留一條 就可以去掉order by 

 

 

注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
最近2019年中文视频免费在线观看| 国产精品对白刺激| 亚洲欧美综合图区| 亚洲精品一二区| 综合136福利视频在线| 国产精品久久久久国产a级| 高清日韩电视剧大全免费播放在线观看| 欧美日韩国产中文字幕| 久久久国产影院| 久久久久北条麻妃免费看| 国产一区二区精品丝袜| 国产精品一久久香蕉国产线看观看| 午夜精品久久久久久久久久久久久| 欧美日韩另类视频| 精品国产区一区二区三区在线观看| 欧美日韩亚洲一区二区三区| 国产精品成人播放| 中文字幕日韩欧美精品在线观看| 日韩欧美精品在线观看| 久久97精品久久久久久久不卡| 久久精品99久久久久久久久| 在线播放国产一区二区三区| 欧美精品第一页在线播放| 亚洲最大的网站| 日本精品视频在线播放| 精品国产一区久久久| 人人爽久久涩噜噜噜网站| 欧美精品www在线观看| 国产精品丝袜高跟| 国产精品视频999| 亚洲色图色老头| 亚洲国产第一页| 91免费福利视频| 91高清在线免费观看| 午夜免费在线观看精品视频| 成人黄色生活片| 麻豆乱码国产一区二区三区| 国产在线精品成人一区二区三区| 中文国产亚洲喷潮| 精品久久久久久久大神国产| 久久久精品国产亚洲| 精品福利免费观看| 91精品成人久久| 欧美高清理论片| 久久亚洲影音av资源网| 久久天天躁夜夜躁狠狠躁2022| 成人观看高清在线观看免费| 久久99久国产精品黄毛片入口| 黑人巨大精品欧美一区二区免费| 国产精品免费观看在线| 精品久久中文字幕久久av| 亚洲精品aⅴ中文字幕乱码| 欧美一级视频一区二区| 欧美性猛交丰臀xxxxx网站| 日韩精品在线视频| 日韩小视频网址| 久久久亚洲精选| 最新国产精品拍自在线播放| 日韩精品有码在线观看| 亚洲电影中文字幕| 亚州精品天堂中文字幕| 91免费国产网站| 国产不卡在线观看| 欧美国产精品人人做人人爱| 日本欧美爱爱爱| 久久精品中文字幕免费mv| 久久亚洲影音av资源网| 国产色婷婷国产综合在线理论片a| 国产色视频一区| 日韩av在线免费播放| 亚洲美女av电影| 欧美黄色免费网站| 国产一区二区三区在线观看视频| 午夜精品一区二区三区在线播放| 亚洲黄色在线看| 亚洲一区二区三区乱码aⅴ| 国产在线观看91精品一区| 国产一区av在线| 亚洲最新av在线| 在线视频欧美日韩| 97精品国产91久久久久久| 77777亚洲午夜久久多人| 亚洲第一精品自拍| 2019亚洲男人天堂| 日韩av高清不卡| 亚洲综合精品伊人久久| 欧美视频不卡中文| 国产日本欧美视频| 亚洲男人天堂手机在线| 国产精品久久久999| 国产精品视频男人的天堂| 国产精品免费小视频| 国模精品一区二区三区色天香| 国产91精品青草社区| 欧美成人精品不卡视频在线观看| 亚洲美女免费精品视频在线观看| 亚洲综合日韩中文字幕v在线| 91精品综合视频| 日韩一区二区在线视频| 日本精品久久电影| 精品国产一区二区三区久久| 国产午夜精品全部视频播放| 亚洲国语精品自产拍在线观看| 午夜精品美女自拍福到在线| 91产国在线观看动作片喷水| 欧美一区二区大胆人体摄影专业网站| 欧美大肥婆大肥bbbbb| 国产精品aaa| 97精品一区二区视频在线观看| 中文字幕欧美在线| 成人午夜激情网| 国产成人精品日本亚洲| 亚洲精品一区中文字幕乱码| 亚洲色图25p| 亚洲欧美福利视频| 成人www视频在线观看| 国产精品igao视频| 97香蕉久久超级碰碰高清版| 国内精品在线一区| 亚洲国产美女精品久久久久∴| 日韩av在线网| 欧美人与物videos| 国产伦精品免费视频| 国产视频自拍一区| 国产精品久久久久久久久粉嫩av| 精品国产31久久久久久| 亚洲最大福利视频| 日韩中文在线中文网三级| 日韩精品免费视频| 欧美成人黑人xx视频免费观看| 欧美国产激情18| 国产精品69久久| 欧美亚洲视频一区二区| 国内精品久久久久久中文字幕| 日本最新高清不卡中文字幕| 亚洲色图欧美制服丝袜另类第一页| 欧美日韩国产丝袜美女| 久久九九免费视频| 国产精品久久中文| 欧美猛男性生活免费| 91免费福利视频| 成人福利网站在线观看| 亚洲视频网站在线观看| 亚洲精品福利在线观看| 欧美在线视频免费播放| 成人在线免费观看视视频| 国产精品国产三级国产专播精品人| 亚洲视频在线播放| 2024亚洲男人天堂| 欧美日韩国产一区二区| 免费不卡在线观看av| 成人精品一区二区三区电影免费| 中文字幕久久久av一区| 国产精品爽黄69| 久久夜精品香蕉| 国产精品视频免费在线| 91在线视频精品| 精品国产成人av| 国产福利视频一区| 精品激情国产视频| 日韩美女福利视频| 97国产suv精品一区二区62| 91中文字幕一区| 国产亚洲精品一区二区|