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


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中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
Aug 04 面试题
数据库笔试题
May 09 面试题
亿阳信通股份有限公司笔试题(C#)
Mar 04 面试题
WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回?
Feb 21 面试题
私有程序集与共享程序集有什么区别
Apr 05 面试题
编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的
Jul 23 面试题
Linux内核的同步机制是什么?主要有哪几种内核锁
Jul 11 面试题
港湾网络笔试题
Apr 19 面试题
你们项目是如何进行变更控制的
Aug 26 面试题
Java如何获得ResultSet的总行数
Sep 03 面试题
用JAVA实现一种排序,JAVA类实现序列化的方法(二种)
Apr 23 面试题
J2EE相关知识面试题
Aug 26 面试题
如何高效率的查找一个月以内的数据
Apr 15 #面试题
数据库方面面试题
Apr 22 #面试题
使用索引(Index)有哪些需要考虑的因素
Oct 19 #面试题
必须要使用游标的SQL语句有那些
May 07 #面试题
SQL Server 2000数据库的文件有哪些,分别进行描述。
Nov 09 #面试题
一道SQL面试题
Dec 31 #面试题
金蝶的一道SQL笔试题
Dec 18 #面试题
You might like
「OVERLORD」动画重要删减!雅儿贝德的背叛?至尊猎杀队结成
2020/04/09 日漫
ob_start(),ob_start('ob_gzhandler')使用
2006/12/25 PHP
PHP将两个关联数组合并函数提高函数效率
2014/03/18 PHP
在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
2016/03/06 PHP
YII Framework教程之异常处理详解
2016/03/14 PHP
js 设置选中行的样式的实现代码
2010/05/24 Javascript
juqery 学习之四 筛选查找
2010/11/30 Javascript
javascript数组快速打乱重排的方法
2014/01/02 Javascript
将json转换成struts参数的方法
2016/11/08 Javascript
vue-resourse将json数据输出实例
2017/03/08 Javascript
Angular.JS通过指令操作DOM的方法
2017/05/10 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
2017/07/07 Javascript
js使用swiper实现层叠轮播效果实例代码
2018/12/12 Javascript
详解vuejs中执行npm run dev出现页面cannot GET/问题
2020/04/26 Javascript
Vue路由的模块自动化与统一加载实现
2020/06/05 Javascript
python的即时标记项目练习笔记
2014/09/18 Python
理解Python中函数的参数
2015/04/27 Python
Python中enumerate函数代码解析
2017/10/31 Python
Python读取Pickle文件信息并计算与当前时间间隔的方法分析
2019/01/30 Python
python的内存管理和垃圾回收机制详解
2019/05/18 Python
python中自带的三个装饰器的实现
2019/11/08 Python
使用celery和Django处理异步任务的流程分析
2020/02/19 Python
python压包的概念及实例详解
2021/02/17 Python
利用HTML5中的Canvas绘制一张笑脸的教程
2015/05/07 HTML / CSS
Stubhub英国:购买体育、演唱会和剧院门票
2018/06/10 全球购物
出口公司经理求职简历中的自我评价
2013/10/13 职场文书
新学期家长寄语
2014/01/19 职场文书
竞选部门副经理的自荐书范文
2014/02/11 职场文书
广告语设计及教案
2014/03/21 职场文书
小学生操行评语大全
2014/04/22 职场文书
法学专业毕业实习自我鉴定2014
2014/09/27 职场文书
迟到检讨书2000字(精选篇)
2014/10/07 职场文书
向女朋友道歉的话
2015/01/20 职场文书
2015入党自传格式范文
2015/06/26 职场文书
商场广播稿范文
2015/08/19 职场文书
《巫师》是美食游戏?CDPR10月将推出《巫师》官方食谱
2022/04/03 其他游戏