• MySQL数据表合并(两表字段相同)以及数据去重(抄)


    数据去重
    现有两个表 test_01 test_02 其中test_01有重复数据

    统计重复数据
    select count(*) as repeat_count,name from test_01 group by name having repeat_count > 1;
    1


    使用DISTINCT关键字过滤重复数据
    select distinct name,age from test_01;
    1


    也可以使用GROUP BY过滤重复数据
    select name,age,gender from test_01 group by name;
    1


    删除重复的数据,采用create table select方式从以上过滤完数据的查询结果中创建新表,作为临时表,然后把原来的表drop删除,再把临时表重命名为原来的表名
    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;
    1
    2
    3


    这样便得到了无重复数据的 test_01


    合并test_01 test_02(两表结构相同)采用暴力添加数据的方法,这里把test_02 表的数据合并到test_01表
    insert into test_01(name,age,gender) select name,age,gender from test_02;
    1


    得到合并后的test_01

    ————————————————
    版权声明:本文为CSDN博主「metoo9527」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/metoo9527/article/details/80085128

  • 相关阅读:
    hive参数配置及任务优化
    python基础篇_002_基础数据类型
    python基础篇_001_初识Python
    Java 修饰符
    Java 构造代码块
    Java static 关键字
    Java 继承
    37 自定义异常
    36 异常
    35 异常
  • 原文地址:https://www.cnblogs.com/xiangzideheiniu/p/11730228.html
Copyright © 2020-2023  润新知