美文网首页
MySql 删除重复数据

MySql 删除重复数据

作者: 满船清梦压星河ya_ | 来源:发表于2018-01-24 14:32 被阅读0次

    MySql 删除重复数据

    tags:mysql 重复数据


    假设:表:goods 重复字段:name

    清除表中的重复数据,分步来处理。

    方法一

    1、建立一个新表,将不重复的数据插入新表

    create table goods1 as (select * from goods group by name having count(*)=1);
    

    2、将重复的数据插入新表(仅插入一条)

    insert into goods1 (select * from goods group by name having count(*)>1);
    

    3、清空原表(goods表)数据

    truncate table goods;
    

    4、向goods表中插入数据

    insert into goods select * from goods1;
    

    方法二

    1、2步不变

    3、删除goods表

    drop table goods;
    

    4、将goods1表重命名为goods

    rename table goods1 to goods ;
    

    相关文章

      网友评论

          本文标题:MySql 删除重复数据

          本文链接:https://www.haomeiwen.com/subject/rfduaxtx.html