mysql 查詢重複與刪除重複資料
阿新 • • 發佈:2019-01-07
一、根據身份證查詢重複資料
方法、select count(*) as repeat_count,sfzhm from gaj_gx_hjxx_copy1 group by sfzhm having repeat_count > 1;
二、過濾重複資料
方法1、select distinct name,age from test_01;
方法2、select name,age,gender from test_01 group by name;
三、刪除重複資料
方法1、create table test_temp select name,age,gender from test_01 group by name; drop table test_01; alter table test_temp rename to test_01;
方法2、DELETE FROM table_a
WHERE id IN
(SELECT id FROM (SELECT id FROM table_a GROUP BY c_1,c_2 HAVING count(*) > 1)e);
四、兩個表合併
insert into test_01 (name,age,gender) select name,age,gender from test_02;