首页
关于
统计
归档
更多
留言
壁纸
导航
Search
1
JS常用正则表达式大全
211 阅读
2
利用JS给页面添加FPS帧数显示
163 阅读
3
Js自动播放HTML音乐(不受浏览器限制,无需先与浏览器交互,无需对浏览器进行修改)
140 阅读
4
利用PHP压缩CSS、JS 输出
135 阅读
5
JavaScript实现电脑手机端网页跳转
134 阅读
默认分类
学习笔记
PHP
Linux
Typecho
WordPress
Javascript
Mysql
Nginx
Apache
随笔杂谈
登录
/
注册
Search
标签搜索
javascript
正则表达式
Mysql
Nginx
Typecho
累计撰写
14
篇文章
累计收到
2
条评论
今日撰写
0
篇文章
首页
栏目
默认分类
学习笔记
PHP
Linux
Typecho
WordPress
Javascript
Mysql
Nginx
Apache
随笔杂谈
页面
关于
统计
归档
留言
壁纸
导航
用户登录
登录
注册
搜索到
1
篇与
Mysql
的结果
2022-10-29
Mysql数据库删除重复记录只保留一条
查出重复的typeSELECT type FROM table GROUP BY type HAVING count(type) > 1;查出重复type数据中最小的idSELECT min(id) FROM table GROUP BY type HAVING count(type) > 1;查出重复的type数据中非最小的id(要删的数据)SELECT id FROM table WHERE type in( SELECT type FROM table GROUP BY type HAVING count(type) > 1) AND id not IN(SELECT min(id) FROM table GROUP BY type HAVING count(type) > 1);在Mysql中是不能删除查询出来的记录,而是要通过一张临时表来解决SELECT id from ( SELECT id FROM table WHERE type in( SELECT type FROM table GROUP BY type HAVING count(type) > 1) AND id not IN(SELECT min(id) FROM table GROUP BY type HAVING count(type) > 1) ) as t;删除type重复的数据(只保留一条,保留最小id的)DELETE FROM table WHERE id IN ( SELECT id from ( SELECT id FROM table WHERE type in( SELECT type FROM table GROUP BY type HAVING count(type) > 1) AND id not IN(SELECT min(id) FROM table GROUP BY type HAVING count(type) > 1) ) as t );
2022年10月29日
61 阅读
0 评论
0 点赞