mysql查找删除表中重复数据方法总结

作者:laozhang 时间:2024-01-19 01:53:49 

在数据库表里,我们有时候会保存了很多重复的数据,这些重复的数据浪费资源,我们要将其删除掉,应该怎么处理呢?下面来看一下。

先看下我们的表数据,有一些数据是重复的。

mysql查找删除表中重复数据方法总结

要查找重复数据,我们可以使用mysql里的having语句,如图。

mysql查找删除表中重复数据方法总结

执行这个语句后,我们可以看到现在的结果里显示的就是表中重复数据的字段。

mysql查找删除表中重复数据方法总结

要删除这些重复的数据,我们找出这些数据的ID,在select语句里,添加id字段,使用max函数,可以得到重复数据最后面的id。

mysql查找删除表中重复数据方法总结

执行结果如图,得到重复数据的id为8和9。

mysql查找删除表中重复数据方法总结

这样我们就可以使用delete语句来删除这二个id的数据了。

mysql查找删除表中重复数据方法总结

但如果有很多重复的数据,不想一个一个的写这些id怎么办?

添加一个子查询,只把id字段查询出来,如图。

mysql查找删除表中重复数据方法总结

然后在外边添加一个delete语句就行了,详细代码如图。

要注意的是,如果重复数据的行有三行或以上的,我们需要执行这个语句多次才行,因为执行一次只会删除每组重复数据中的一条。

mysql查找删除表中重复数据方法总结

标签:mysql,重复数据
0
投稿

猜你喜欢

  • MSSQL  附加数据库提示“错误 823”数据恢复实操

    2024-01-23 20:31:45
  • D3.js实现拓扑图的示例代码

    2024-05-09 10:20:06
  • 学会用Python实现滑雪小游戏,再也不用去北海道啦

    2023-07-05 03:25:11
  • 一看就懂的MySQL的聚簇索引及聚簇索引是如何长高的

    2024-01-17 22:31:24
  • 大家都说好用的Python命令行库click的使用

    2023-05-17 04:00:15
  • 关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题

    2023-11-25 16:27:55
  • Python XlsxWriter模块Chart类用法实例分析

    2021-05-21 14:02:57
  • linux实现定时备份mysql数据库的简单方法

    2024-01-16 07:21:57
  • Python实现自定义读写分离代码实例

    2023-04-19 14:34:57
  • 安装mysql 8.0.17并配置远程访问的方法

    2024-01-25 06:58:24
  • SQL左连接和右连接原理及实例解析

    2024-01-21 20:35:39
  • Python实现小数转化为百分数的格式化输出方法示例

    2023-07-15 05:58:15
  • javascript开发随笔一 preventDefault的必要

    2024-04-26 17:14:05
  • vue2.0 解决抽取公用js的问题

    2024-05-28 15:59:28
  • oracle数据库迁移到MySQL的方法总结

    2024-01-14 08:32:05
  • utf8_unicode_ci与utf8_general_ci的区别

    2010-03-03 15:54:00
  • 在python中将list分段并保存为array类型的方法

    2023-11-15 10:18:00
  • Golang操作Kafka的实现示例

    2024-05-22 10:18:48
  • Pandas 数据框增、删、改、查、去重、抽样基本操作方法

    2023-07-25 14:50:07
  • PHP基于yii框架实现生成ICO图标

    2024-06-05 09:44:14
  • asp之家 网络编程 m.aspxhome.com