mysql中有当前表有重复记录,如何把数据进行去重,去掉重复的数据

提问者:帅平 问题分类:数据库

mysql中有一张产品表-product,这个表里面的字段有:
1、id
2、name
3、category_id
4、unit_id
5、model

这4个字段,里面有很多重复的记录,现在需要把这张表进行去重,相同记录只保留一条即可。请问怎么办?

1 个回答
Rae
Rae 管理员

这种比较简单,新创建一张临时表,然后使用sql把数据插入进去,再重命**即可,例如:

insert into product_unqiue(id,name,category_id,unit_id,model) 
select max(id), select name,category_id,unit_id,model from product
group by name,category_id,unit_id,model;

发布于:2个月前 (10-17)
我来回答