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 ;
网友评论