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


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

面试题 相关文章推荐
比较基础的php面试题及答案-编程题
Oct 14 面试题
面向对象编程OOP的优点
Jan 22 面试题
Java提供了哪些企业应用编程接口
Feb 13 面试题
类、抽象类、接口的差异
Jun 13 面试题
Java里面如何创建一个内部类的实例
Jan 19 面试题
.net开发工程师面试题
Feb 25 面试题
委托与事件是什么关系?为什么要使用委托
Apr 18 面试题
.NET是怎么支持多种语言的
Feb 24 面试题
C#中有没有静态构造函数,如果有是做什么用的?
Jun 04 面试题
EJB面试题
Jul 28 面试题
如果重写了对象的equals()方法,需要考虑什么
Nov 02 面试题
MVC的各个部分都有那些技术来实现?如何实现?
Apr 21 面试题
如何高效率的查找一个月以内的数据
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设计模式 Builder(建造者模式)
2011/06/26 PHP
应用开发中涉及到的css和php笔记分享
2011/08/02 PHP
PHP通过正则表达式下载图片到本地的实现代码
2011/09/19 PHP
实例讲解PHP面向对象之多态
2014/08/20 PHP
[原创]PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】
2019/07/12 PHP
简单JS代码压缩器
2006/10/12 Javascript
javascript实现轮显新闻标题链接
2007/08/13 Javascript
js 省地市级联选择
2010/02/07 Javascript
jquery打开直接跳到网页最下面、最低端实现代码
2013/04/22 Javascript
jQuery实现回车键(Enter)切换文本框焦点的代码实例
2014/05/05 Javascript
JavaScript实现继承的4种方法总结
2014/10/16 Javascript
JS判断页面是否出现滚动条的方法
2015/07/17 Javascript
原生JS仿QQ阅读点击展开、收起效果
2017/03/08 Javascript
seajs实现强制刷新本地缓存的方法分析
2017/10/16 Javascript
vue中的计算属性的使用和vue实例的方法示例
2017/12/04 Javascript
JavaScript中this关键字用法实例分析
2018/08/24 Javascript
vue 搭建后台系统模块化开发详解
2019/05/01 Javascript
在vue+element ui框架里实现lodash的debounce防抖
2019/11/13 Javascript
JS+Canvas实现五子棋游戏
2020/08/26 Javascript
浅析Python中的多进程与多线程的使用
2015/04/07 Python
Python基础教程之tcp socket编程详解及简单实例
2017/02/23 Python
使用anaconda的pip安装第三方python包的操作步骤
2018/06/11 Python
python进行文件对比的方法
2018/12/24 Python
Python + OpenCV 实现LBP特征提取的示例代码
2019/07/11 Python
对Python函数设计规范详解
2019/07/19 Python
举例详解CSS3中的Transition
2015/07/15 HTML / CSS
HTML5+CSS3网页加载进度条的实现,下载进度条的代码实例
2016/12/30 HTML / CSS
美国最大的网上冲印店:Shutterfly
2017/01/01 全球购物
怀旧香味蜡烛:Homesick
2019/11/02 全球购物
linux下进程间通信的方式
2013/01/23 面试题
新闻编辑自荐信
2013/11/03 职场文书
干部下基层实施方案
2014/03/14 职场文书
子女赡养老人协议书
2016/03/23 职场文书
Python 文本滚动播放器的实现代码
2021/04/25 Python
使用numpy实现矩阵的翻转(flip)与旋转
2021/06/03 Python
解决IIS7下无法绑定https主机的问题
2022/04/29 Servers