博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql开发技巧之删除重复数据
阅读量:6367 次
发布时间:2019-06-23

本文共 629 字,大约阅读时间需要 2 分钟。

Mysql利用联表查询和分组来删除重复数据

//删除表中重复的id,保留最大的idmysql> select * from user;+----+------+| id | name |+----+------+|  1 | a    ||  2 | b    ||  3 | c    ||  4 | d    ||  5 | a    ||  6 | a    ||  7 | c    ||  8 | d    |+----+------+8 rows in set (0.08 sec)
mysql> delete a from user a left join (select max(id) as id, name from user group by name having(count(id)) > 1)  b on a.name = b.name where a.id < b.id;Query OK, 4 rows affected (0.13 sec) //删除重复数据成功mysql> select * from user;+----+------+| id | name |+----+------+|  2 | b    ||  6 | a    ||  7 | c    ||  8 | d    |+----+------+

 

转载于:https://www.cnblogs.com/powerCJ/p/4985566.html

你可能感兴趣的文章
广州牵引力来告诉你学编程先学什么语言好?
查看>>
广州牵引力总结初学者怎样学好UI设计?
查看>>
使用Metrics方法级远程监控Java程序
查看>>
Spring核心系列之Bean的生命周期
查看>>
VasSonic源码之并行加载
查看>>
小程序 LRU 存储设计
查看>>
Android 多线程之阻塞队列
查看>>
[译] 关于 Angular 依赖注入你需要知道的
查看>>
Haskell 在 macOS 下的环境搭建
查看>>
适配mpvue平台的的微信小程序日历组件mpvue-calendar
查看>>
【Linux学习】 Redis常用的一些指令
查看>>
Spring Cloud 中使用Feign解决参数注解无法继承的问题
查看>>
数据迁移方案 + Elasticsearch在综合搜索列表实现
查看>>
干货 | 分分钟教你用Python创建一个区块链
查看>>
Angular开发实践(八): 使用ng-content进行组件内容投射
查看>>
canvas+websocket+vue做一个完整的你画我猜小游戏
查看>>
android复习清单
查看>>
工作代码备用
查看>>
spring cloud互联网分布式微服务云平台规划分析--spring cloud定时调度平台
查看>>
说说如何配置 Webpack
查看>>