mysql 去除重复记录的方法
来源:互联网 发布:淘宝美工各种尺寸 编辑:程序博客网 时间:2024/06/06 00:22
18 1 小明20 2 小雷21 1 小明22 1 小明23 2 小雷24 2 小雷
数据中有以上数据,现在需要去除重复的记录,一开始以为可以直接用这段sql:
DELETE from stu s WHERE s.id in (SELECT max(id) id from stu GROUP BY sid)
===>结果报错:
[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE s.id in (SELECT max(id) id from stu GROUP BY sid)' at line 1
查资料发现:
数据库现在不支持对一个表进行select等子操作后,然后对该表做delete或者updata这类的操作。
整理思路后写出这样的sql,发现可行,就此记录如下:
DELETE from stu where id not in ( SELECT * from ((SELECT max(id) from stu GROUP BY sname )as a ))
执行后数据库中数据如下:
22 1 小明24 2 小雷
0 0
- mysql 去除重复记录的方法
- Mysql 去除重复记录
- mysql 去除重复记录
- mysql去除重复记录
- mysql语法里面的去除重复记录
- mysql表去除重复的记录
- 一条sql去除mysql的重复记录
- mysql 数据库 去除重复记录
- mysql 去除重复记录数据
- mysql去除重复数据的方法
- 在mysql中关于通过多字段去除重复记录的方法
- oracle 去除重复的记录
- mysql数据去除重复记录小结
- mysql 去除表中重复记录
- Oracle删除重复记录oracle 删除重复记录的高效方法 && mysql 删除重复记录方法
- MYSQL中删除重复记录的方法
- MYSQL中删除重复记录的方法
- MYSQL中删除重复记录的方法
- tfs管理命令
- 递归调用的理解
- 抢红包源码
- (三)Redis的配置
- 蓝桥测试2->2015年第四届蓝桥杯省赛A组
- mysql 去除重复记录的方法
- 修改input里placeholder颜色
- Hadoop配置文件参数详解
- java泛型详解
- docker-compose介绍及常用命令
- Weex学习之旅——hot reload
- think in java interview-高级开发人员面试宝典(六)
- 完美配置Tomcat的HTTPS
- 兼容Android N 调用相册和相机获取图片及Crash- FileUriExposedException解决方案