美文网首页
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