mysql删除表中重复记录(单个字段,多个字段通用) 且保留一条记录方法

 

gropu_id user_id两个字段同时重复的时候,只有一个字段就写一个

全部删除的话 gu.id != b.id 条件去掉即可

DELETE gu from INTERF_GROUP_USER as gu,
(select GROUP_ID,USER_ID,min(id) as id from INTERF_GROUP_USER GROUP BY GROUP_ID,USER_ID HAVING count(*)>1) as b
where gu.GROUP_ID = b.GROUP_ID and gu.USER_ID = b.USER_ID and gu.id != b.id;

你可能感兴趣的:(删除重复记录)