mysql查找删除表中重复数据方法总结
作者:laozhang 时间:2024-01-19 01:53:49
在数据库表里,我们有时候会保存了很多重复的数据,这些重复的数据浪费资源,我们要将其删除掉,应该怎么处理呢?下面来看一下。
先看下我们的表数据,有一些数据是重复的。
要查找重复数据,我们可以使用mysql里的having语句,如图。
执行这个语句后,我们可以看到现在的结果里显示的就是表中重复数据的字段。
要删除这些重复的数据,我们找出这些数据的ID,在select语句里,添加id字段,使用max函数,可以得到重复数据最后面的id。
执行结果如图,得到重复数据的id为8和9。
这样我们就可以使用delete语句来删除这二个id的数据了。
但如果有很多重复的数据,不想一个一个的写这些id怎么办?
添加一个子查询,只把id字段查询出来,如图。
然后在外边添加一个delete语句就行了,详细代码如图。
要注意的是,如果重复数据的行有三行或以上的,我们需要执行这个语句多次才行,因为执行一次只会删除每组重复数据中的一条。
标签: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