如何查找和删除数据库中的重复数据


Posted in 面试题 onNovember 05, 2014
法一: 用Group by语句 此查找很快的
select count(num), max(name) from student –查找表中num列重复的,列出重复的记录数,并列出他的name属性
group by num
having count(num) >;1 –按num分组后找出表中num列重复,即出现次数大于一次
delete from student(上面Select的)
这样的话就把所有重复的都删除了。—–慎重
法二:当表比较大(例如10万条以上)时,这个方法的效率之差令人无法忍受,需要另想办法:
—- 执行下面SQL语句后就可以显示所有DRAWING和DSNO相同且重复的记录
SELECT * FROM EM5_PIPE_PREFAB
WHERE ROWID!=(SELECT MAX(ROWID) FROM EM5_PIPE_PREFAB D –D相当于First,Second
WHERE EM5_PIPE_PREFAB.DRAWING=D.DRAWING AND
EM5_PIPE_PREFAB.DSNO=D.DSNO);
—- 执行下面SQL语句后就可以刪除所有DRAWING和DSNO相同且重复的记录
DELETE FROM EM5_PIPE_PREFAB
WHERE ROWID!=(SELECT MAX(ROWID) FROM EM5_PIPE_PREFAB D
WHERE EM5_PIPE_PREFAB.DRAWING=D.DRAWING AND
EM5_PIPE_PREFAB.DSNO=D.DSNO);

Tags in this post...

面试题 相关文章推荐
写一个函数返回1+2+3+…+n的值(假定结果不会超过长整型变量的范围)
Sep 05 面试题
求∏的近似值,直到最后一项的绝对值小于指定的数
Feb 12 面试题
为什么group by 和order by会使查询变慢
May 16 面试题
2019史上最全Database工程师题库
Dec 06 面试题
杭州联环马网络笔试题面试题
Aug 04 面试题
北京天润融通.net面试题笔试题
Feb 20 面试题
南京某公司笔试题
Jan 27 面试题
Can a struct inherit from another struct? (结构体能继承结构体吗)
Sep 25 面试题
外企测试工程师面试题
Feb 01 面试题
JAVA中运算符的分类及举例
Sep 12 面试题
JAVA招聘远程笔试题
Jul 23 面试题
WSDL的操作类型主要有几种
Jul 19 面试题
如何高效率的查找一个月以内的数据
Apr 15 #面试题
数据库方面面试题
Apr 22 #面试题
使用索引(Index)有哪些需要考虑的因素
Oct 19 #面试题
必须要使用游标的SQL语句有那些
May 07 #面试题
SQL Server 2000数据库的文件有哪些,分别进行描述。
Nov 09 #面试题
一道SQL面试题
Dec 31 #面试题
金蝶的一道SQL笔试题
Dec 18 #面试题
You might like
php去掉字符串的最后一个字符附substr()的用法
2011/03/23 PHP
php文件操作实例代码
2012/05/10 PHP
php通过获取头信息判断图片类型的方法
2015/06/26 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
控制input输入框中提示信息的显示和隐藏的方法
2014/02/12 Javascript
jquery实现对联广告的方法
2015/02/05 Javascript
EasyUi combotree 实现动态加载树节点
2016/04/01 Javascript
JS 终止执行的实现方法
2016/11/24 Javascript
JavaScript基本类型值-Undefined、Null、Boolean
2017/02/23 Javascript
谈谈VUE种methods watch和compute的区别和联系
2017/08/01 Javascript
200行代码实现blockchain 区块链实例详解
2018/03/14 Javascript
axios 封装上传文件的请求方法
2018/09/26 Javascript
基于webpack4.X从零搭建React脚手架的方法步骤
2018/12/23 Javascript
vue组件命名和props命名代码详解
2019/09/01 Javascript
js实现开关灯效果
2020/03/30 Javascript
Vue CLI3移动端适配(px2rem或postcss-plugin-px2rem)
2020/04/27 Javascript
[49:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 KG VS TNC
2018/03/31 DOTA
打印出python 当前全局变量和入口参数的所有属性
2009/07/01 Python
Python BeautifulSoup中文乱码问题的2种解决方法
2014/04/22 Python
Python计算三维矢量幅度的方法
2015/06/15 Python
Python模拟登录验证码(代码简单)
2016/02/06 Python
浅析python中的分片与截断序列
2016/08/09 Python
Python实现的矩阵类实例
2017/08/22 Python
PyCharm 设置SciView工具窗口的方法
2019/01/15 Python
python 读取更新中的log 或其它文本方式
2019/12/24 Python
python datetime时间格式的相互转换问题
2020/06/11 Python
基于CentOS搭建Python Django环境过程解析
2020/08/24 Python
python语言实现贪吃蛇游戏
2020/11/13 Python
pandas统计重复值次数的方法实现
2021/02/20 Python
浅析HTML5 meta viewport参数
2020/10/28 HTML / CSS
财务会计人员岗位职责
2013/11/30 职场文书
CSS中em的正确打开方式详解
2021/04/08 HTML / CSS
python中24小时制转换为12小时制的方法
2021/06/18 Python
html输入两个数实现加减乘除功能
2021/07/01 HTML / CSS
浅析CSS在DevTools 中架构演变
2021/10/05 HTML / CSS
SQL语句中EXISTS的详细用法大全
2022/06/25 MySQL