首页 > mysql > myql删除重复数据,只保留一条

myql删除重复数据,只保留一条

这里重复数据是指 仅1张表里1个字段有重复

数据少的情况下

delete from 表名 where id not in (select minid from (select min(id) as minid from biao group by 重复字段名) 表名);

数据多的情况下

最靠谱最合理的办法是

新建一张表,并给重复字段加唯一索引,然后把旧表内容插入到新表,如果遇到重复新表会拒绝插入数据,然后删除旧表。 over

题外

新年首发,就是这么一篇没营养的文章