MYSQL数据库删除表中重复数据只保留一条

为了避免一些东西的丢失

MYSQL数据库删除表中重复数据只保留一条

delete from think_user where id in (select id from (select  max(id) as id,count(username) as count from think_user group by username having count >1 order by count desc) as tab )


其中think_user为表名,username为其中一个字段


网上找了很多方法,测试结果只有这好用,不知道是不是数据库版本问题。

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Copyright 丢博.Some Rights Reserved.

Power by Z-BlogPHP  theme by 画册设计   备案掉了,悲催~