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


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面试题附答案
Nov 28 面试题
金讯Java笔试题目
Jun 18 面试题
C语言中一个结构不能包含指向自己的指针吗
May 25 面试题
经典c++面试题三
Jul 08 面试题
SQL Server面试题
Apr 04 面试题
SQL数据库笔试题
Mar 08 面试题
什么是反射?如何实现反射?
Jul 25 面试题
什么是动态端口(Dynamic Ports)?动态端口的范围是多少?
Dec 12 面试题
介绍一下Linux内核的排队自旋锁
Aug 27 面试题
中间件分为哪几类
Mar 14 面试题
一份软件工程师的面试试题
Feb 01 面试题
实体的生命周期
Aug 31 面试题
如何高效率的查找一个月以内的数据
Apr 15 #面试题
数据库方面面试题
Apr 22 #面试题
使用索引(Index)有哪些需要考虑的因素
Oct 19 #面试题
必须要使用游标的SQL语句有那些
May 07 #面试题
SQL Server 2000数据库的文件有哪些,分别进行描述。
Nov 09 #面试题
一道SQL面试题
Dec 31 #面试题
金蝶的一道SQL笔试题
Dec 18 #面试题
You might like
将文件夹压缩成zip文件的php代码
2009/12/14 PHP
PHP操作XML作为数据库的类
2010/12/19 PHP
PHP递归调用数组值并用其执行指定函数的方法
2015/04/01 PHP
实例讲解PHP设计模式编程中的简单工厂模式
2016/02/29 PHP
php实现PDO中捕获SQL语句错误的方法
2017/02/16 PHP
Laravel使用支付宝进行支付的示例代码
2017/08/16 PHP
不要小看注释掉的JS 引起的安全问题
2008/12/27 Javascript
9个JavaScript评级/投票插件
2010/01/18 Javascript
jquery 操作表格实现代码(多种操作打包)
2011/03/20 Javascript
解决js正则匹配换行问题实现代码
2012/12/10 Javascript
jQuery的slideToggle方法实例
2013/05/07 Javascript
javascript时间函数大全
2014/06/30 Javascript
如何在node的express中使用socket.io
2014/12/15 Javascript
举例讲解如何判断JavaScript中对象的类型
2016/04/22 Javascript
jQuery 特性操作详解及实例代码
2016/09/29 Javascript
微信小程序 五星评价功能的实现
2017/03/09 Javascript
JSON与js对象序列化实例详解
2017/03/16 Javascript
利用JS如何计算字符串所占字节数示例代码
2017/09/13 Javascript
jQuery EasyUI window窗口使用实例代码
2017/12/25 jQuery
vue设计一个倒计时秒杀的组件详解
2019/04/06 Javascript
react结合bootstrap实现评论功能
2020/05/30 Javascript
[41:17]VG vs Optic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
[49:02]KG vs Infamous 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
一篇文章快速了解Python的GIL
2018/01/12 Python
Python 爬虫实现增加播客访问量的方法实现
2019/10/31 Python
pytorch中的自定义数据处理详解
2020/01/06 Python
pytorch GAN伪造手写体mnist数据集方式
2020/01/10 Python
Python django框架 web端视频加密的实例详解
2020/11/20 Python
英国现代、当代和设计师家具店:Furntastic
2020/07/18 全球购物
采购文员岗位职责
2013/11/20 职场文书
寄语学生的话
2014/04/10 职场文书
煤矿安全生产标语
2014/06/06 职场文书
安全施工责任书
2014/08/25 职场文书
2015年法院工作总结范文
2015/04/28 职场文书
Ajax 的初步实现(使用vscode+node.js+express框架)
2021/06/18 Javascript
python实现简单石头剪刀布游戏
2021/10/24 Python