mysql資料庫去除重複資料

2022-03-14 17:42:53 字數 570 閱讀 7874

(一)最原始的方法:

delete from test where id not in (select * from ((select min(id) from test group by(name)) as tmptable));刪除重複,留下id最小的資料

delete from test where id not in (select * from ((select max(id) from test group by(name)) as tmptable));刪除重複,留下id最大的資料

測試一下:

delete from log_visit_20131210 where id not in (select * from ((select min(id) from log_visit_20131210 group by domain,url,c_date,c_ip) as tmptable))

感覺200萬的資料有點難啃。

(二)推薦使用spoon 中的去除重複功能,效果還不錯

MySQL 去除重複資料

sql中去除完全相同資料可以用distinct關鍵字,任意欄位去重可以用group by,以下面的資料表為例。idname score1小王 512小魏613小張 714小李515小王 511.存在兩條完全相同的紀錄,用關鍵字distinct就可以去掉 select distinct from tb...

mysql 去除重複資料並且新增

1.建立乙個和b表乙個的a表 2.新增b表中所有不重複的資料到a表 3.查詢b,和 a 表進行判斷 資料是否正確 4.刪除b表改名a表為b表 distinct 在使用mysql 時,有時需要查詢出某個欄位不重複的記錄,這時可以使用mysql提供的distinct這個關鍵字來過濾重複的記錄,但是實際中...

SQL去除重複資料

sql中去除完全相同資料可以用distinct關鍵字,任意欄位去重可以用group by,以下面的資料表為例。idname score1小王 512小魏613小張 714小李515小王 51 1.存在兩條完全相同的紀錄,用關鍵字distinct就可以去掉 select distinct from t...