MySQL 数据表合并(两表字段相同)以及数据去重
数据去重
现有两个表 test_01 test_02 其中test_01有重复数据
统计重复数据
使⽤DISTINCT
关键字过滤重复数据
也可以使⽤GROUP BY 过滤重复数据
select count (*) as repeat_count,name from test_01 group by name having repeat_count > 1;
select distinct name,age from test_01;
select name,age,gender from test_01 group by name;
mysql删除重复的数据保留一条
删除重复的数据,采⽤create table select ⽅式从以上过滤完数据的查询结果中创建新表,作为临时表,然后把原来的表drop
删除,再把临时表重命名为原来的表名
这样便得到了⽆重复数据的 test_01
合并test_01 test_02(两表结构相同)采⽤暴⼒添加数据的⽅法,这⾥把test_02 表的数据合并到test_01表
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;
insert into test_01(name,age,gender) select name,age,gender from test_02;
test_01
得到合并后的
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论