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


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

面试题 相关文章推荐
联强国际笔试题面试题
Jul 10 面试题
C++面试题:关于链表和指针
Jun 05 面试题
编写类String的构造函数、析构函数和赋值函数
May 29 面试题
阿里巴巴的Oracle DBA笔试题答案-SQL tuning类
Apr 03 面试题
请解释一下webService? 如何用.net实现webService
Jun 09 面试题
Can a struct inherit from another class? (结构体能继承类吗)
Jul 22 面试题
Shell如何接收变量输入
Aug 06 面试题
Linux内核产生并发的原因
Nov 08 面试题
Linux中如何用命令创建目录
Dec 02 面试题
掌上明珠Java程序员面试总结
Feb 23 面试题
IBatis持久层技术
Jul 18 面试题
Java软件工程师综合面试题笔试题
Sep 08 面试题
如何高效率的查找一个月以内的数据
Apr 15 #面试题
数据库方面面试题
Apr 22 #面试题
使用索引(Index)有哪些需要考虑的因素
Oct 19 #面试题
必须要使用游标的SQL语句有那些
May 07 #面试题
SQL Server 2000数据库的文件有哪些,分别进行描述。
Nov 09 #面试题
一道SQL面试题
Dec 31 #面试题
金蝶的一道SQL笔试题
Dec 18 #面试题
You might like
Win2000+Apache+MySql+PHP4+PERL安装使用小结
2006/10/09 PHP
mysql 全文搜索 技巧
2007/04/27 PHP
PHP 将图片按创建时间进行分类存储的实现代码
2010/01/05 PHP
PHP中去除换行解决办法小结(PHP_EOL)
2011/11/27 PHP
Smarty高级应用之缓存操作技巧分析
2016/05/14 PHP
PHP基于自定义函数生成笛卡尔积的方法示例
2017/09/30 PHP
php服务器的系统详解
2019/10/12 PHP
JS创建优美的页面滑动块效果 - Glider.js
2007/09/27 Javascript
一段利用WSH修改和查看IP配置的代码
2008/05/11 Javascript
JS解决url传值出现中文乱码的另类办法
2013/04/08 Javascript
JavaScript的各种常见函数定义方法
2014/09/16 Javascript
JavaScript实现获得所有兄弟节点的方法
2015/07/23 Javascript
Javascript基础_嵌入图像的简单实现
2016/06/14 Javascript
微信小程序 自己制作小组件实例详解
2016/12/22 Javascript
bootstrap手风琴制作方法详解
2017/01/11 Javascript
[js高手之路]原型式继承与寄生式继承详解
2017/08/28 Javascript
ionic grid(栅格)九宫格制作详解
2018/06/30 Javascript
Koa代理Http请求的示例代码
2018/10/10 Javascript
nuxt.js服务端渲染中axios和proxy代理的配置操作
2020/11/06 Javascript
Python中decorator使用实例
2015/04/14 Python
Pycharm学习教程(5) Python快捷键相关设置
2017/05/03 Python
Python实现字典去除重复的方法示例
2017/07/31 Python
Python网络编程之TCP与UDP协议套接字用法示例
2018/02/02 Python
在jupyter notebook 添加 conda 环境的操作详解
2020/04/10 Python
CSS3 Columns分列式布局方法简介
2014/05/03 HTML / CSS
Canvas在超级玛丽游戏中的应用详解
2021/02/06 HTML / CSS
巴西电子产品购物网站:Saldão da Informática
2018/01/09 全球购物
如何实现一个自定义类的序列化
2012/05/22 面试题
5s推行计划书
2014/05/06 职场文书
诉前财产保全担保书
2014/05/20 职场文书
小学爱国卫生月活动总结
2014/06/30 职场文书
公务员群众路线专题民主生活会发言材料
2014/09/17 职场文书
2014年技术部工作总结
2014/12/12 职场文书
2015年五一劳动节慰问信
2015/03/23 职场文书
小王子读书笔记
2015/06/29 职场文书
党员干部学习心得体会
2016/01/23 职场文书