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


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...

面试题 相关文章推荐
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类
Feb 06 面试题
联想C++笔试题
Jun 13 面试题
如何向接受结构参数的函数传入常数值
Feb 17 面试题
数据库面试要点基本概念
Oct 31 面试题
光声世纪笔试题目
Aug 25 面试题
什么叫做SQL注入,如何防止
Oct 04 面试题
C#实现启动一个进程
Oct 01 面试题
介绍一下RMI的基本概念
Dec 17 面试题
一些关于MySql加速和优化的面试题
Jan 30 面试题
怎样在 Applet 中建立自己的菜单(MenuBar/Menu)?
Jun 20 面试题
Exception类的常用方法
Jun 16 面试题
什么是继承
Dec 07 面试题
如何高效率的查找一个月以内的数据
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中获取文件扩展名的N种方法小结
2012/02/27 PHP
在PHP中设置、使用、删除Cookie的解决方法
2013/05/06 PHP
PHP GD库相关图像生成和处理函数小结
2016/09/30 PHP
php 利用socket发送GET,POST请求的实例代码
2020/07/04 PHP
js+FSO遍历文件夹下文件并显示
2007/03/07 Javascript
jquery简单瀑布流实现原理及ie8下测试代码
2013/01/23 Javascript
JS使用getComputedStyle()方法获取CSS属性值
2014/04/23 Javascript
jQuery中append()方法用法实例
2015/01/08 Javascript
jQuery如何防止这种冒泡事件发生
2015/02/27 Javascript
基于jQuery实现的菜单切换效果
2015/10/16 Javascript
基于javascript实现图片懒加载
2016/01/05 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
2016/03/07 Javascript
ajax分页效果(bootstrap模态框)
2017/01/23 Javascript
nodejs学习笔记之路由
2017/03/27 NodeJs
AngularJS自定义指令实现面包屑功能完整实例
2017/05/17 Javascript
Angular.js ng-file-upload结合springMVC的使用教程
2017/07/10 Javascript
vue实现学生录入系统之添加删除功能
2018/07/11 Javascript
通过webpack引入第三方库的方法
2018/07/20 Javascript
深入浅出理解JavaScript闭包的功能与用法
2018/08/01 Javascript
关于vue v-for 循环问题(一行显示四个,每一行的最右边那个计算属性)
2018/09/04 Javascript
vue中使用v-for时为什么不能用index作为key
2020/04/04 Javascript
对python模块中多个类的用法详解
2019/01/10 Python
解决PyCharm不运行脚本,而是运行单元测试的问题
2019/01/17 Python
python中的itertools的使用详解
2020/01/13 Python
在python中求分布函数相关的包实例
2020/04/15 Python
美国著名手表网站:Timepiece
2017/11/15 全球购物
莫斯科高科技在线商店:KremlinStore
2019/03/13 全球购物
美国室内和室外装饰花盆购物网站:ePlanters
2019/03/22 全球购物
母亲追悼会答谢词
2014/01/27 职场文书
2014年学校党建工作总结
2014/11/11 职场文书
教师先进事迹材料
2014/12/16 职场文书
护士自荐信怎么写
2015/03/06 职场文书
面试通知短信
2015/04/20 职场文书
处世之道:关于真诚相待的名言推荐
2019/12/02 职场文书
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
2021/06/08 Python
如何vue使用el-table遍历循环表头和表体数据
2022/04/26 Vue.js