美文网首页
(MYSQL-常用场景(1)-删除重复数据,只保留一条

(MYSQL-常用场景(1)-删除重复数据,只保留一条

作者: 残冬十九 | 来源:发表于2020-07-21 22:07 被阅读0次

@TOC

前言

本系列记录了一些mysql中常用场景中的sql,希望给大家带来帮助
本文带来了删除重复数据,只保留一条

场景

很多时候,数据库中存在相同条件的许多数据,这时候需要删除重复数据,只保留一条数据。

数据

用户信息

上图展示了用户信息,其中张三存在了三条,这时候想删除重复的,只保留id最大的一个

SQL

DELETE  FROM USER WHERE
    id NOT IN ( SELECT * FROM (
          SELECT MIN( id ) FROM `user` GROUP BY `name` ) AS USER )

结果

删除完之后的结果

如图可知,重复的的数据已经删除,保留了id最小的数据

相关文章

网友评论

      本文标题:(MYSQL-常用场景(1)-删除重复数据,只保留一条

      本文链接:https://www.haomeiwen.com/subject/odcgkktx.html