MySql 删除重复数据

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 ;
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容