当前位置:首页 > 日记 > 正文

删除重复数据

删除重复数据
重复数据有两种情况。第一个是表中只有一些字段,第二个字段与两行完全相同。
从局部字段删除重复数据
1。查询重复的数据
选择字段1,字段2,从字段名称1(字段2)计数(*),计数为(*)> 1
例如:选择所有者从dba_tables组所有者拥有数(*)> 1;
选择所有者从dba_tables组所有者拥有数(= 1×); / /没有重复数据的查询
2。删除重复数据
从表名A删除字段1,字段2(选择字段1,字段2,从字段1的表名组计数(*),字段2有计数(*)> 1)
这种删除的效率非常低,对于大量的数据,数据库可能会被挂起。
另一个有效的方法是先将查询的重复数据插入临时表,然后删除它。
创建表临时表

选择字段1,字段2,计数(*)为row_num
从表名
按字段分组1,字段2
计数(*)> 1
);
上面的句子是设置一个临时表,并插入查询中的数据。
可以做以下操作:
从表名删除
字段1,字段2(从临时表中选择字段1,字段2);
三.在重复数据中保存最新记录
在Oracle中,rowid是一个隐藏字段,用于标识每个记录的唯一性。所以,只要保持一个在重复数据的rowid最大记录。 U3000 U3000
查询重复数据:
选择a.rowid,A.从表名称
在a.rowid!=(
选择最大(b.rowid)从表名B
字段1 =字段1和字段2 =字段2);
例如:选择一个从dba_tables
在a.rowid!=(
选择最大(rowid)从测试B
在a.owner = b.owner);
删除重复数据,只保存最新数据:
从表名删除
在a.rowid!=(
选择最大(b.rowid)从表名B
字段1 =字段1和字段2 =字段2)。
使用临时表的有效查询
创建表临时表
(选择A 1,A 2,max(a.rowid)作为dataId正式表
按A组分组,字段1,A字段2);
从表名删除
在a.rowid!=
(选择b.dataid从临时表B
字段1 = B字段1和
字段2 =字段2);
承诺;
两。完全删除重复记录
对于表中的两行完全相同,在删除重复数据之后,可以使用以下语句获得记录:
从表名中选择鲜明的*
您可以将查询记录放在临时表中,然后删除原始表记录,然后将临时表的数据返回到原始表:
创建表临时表作为(从表名中选择*);
下拉表形式表;
插入到正式表中(从临时表中选择*);
表中删除临时表;如果要从表中删除重复数据,可以先创建一个临时表,删除重复数据的临时表后,导入数据,然后将数据导入正式表从临时表,如下:插入t_table_bak。
选择不同的t_table;

相关文章

wmiapsrv.exe的过程是怎样的

wmiapsrv.exe的过程是怎样的

的是,过程,是怎样,电脑软件,wmiapsrv,评论:对wmiapsrv.exe工艺简介 进程文件:wmiapsrv或wmiapsrv.exe 进程名称:微软WMI性能适配器 过程类别:安全风险的过程 英文描述: wmiapsrv.exe是WMI性能适配器收集信息关于绩效,对于,它也被称为玉。 中文参…

powerpoint2010变化的颜色,风格,和视

powerpoint2010变化的颜色,风格,和视

边框,厚度,颜色,风格,视频,如果你想添加一个框架,在powerpoint2010幻灯片视频,你可以添加一个边框,然后改变的外观颜色,线型,或线的大小。 改变边框的颜色 1,选择幻灯片上的视频。 2,在视频工具下;格式选项卡上;视频样式组,单击视频边界;下箭头,然后…

如何在无线和蓝牙教程关闭Win8系统

如何在无线和蓝牙教程关闭Win8系统

系统,教程,蓝牙,如何在,电脑软件,点评:对于小白人来说,无线和蓝牙的开通和关闭仍然很困难。下面是具体操作步骤的详细介绍。有兴趣的朋友可以参考一下。 1。Win + C键打开超级按钮栏,选择设置; 2。选择改变计算机设置;; 三.选择无线选项,关闭飞行…

重新安装win7系统提示无法验证数字

重新安装win7系统提示无法验证数字

验证,提示,系统,重新安装,数字证书,点评:在重新安装win7系统,重启电脑。你可以重新启动计算机,按老方法看是否还有提示你无法验证数字证书的winloader。 如果你重启电脑提示后重新安装Win7系统,这是同样的老方式。首先重新启动电脑,看是否有仍…

基于mysql数据库的密码问题详解

基于mysql数据库的密码问题详解

数据库,密码,详解,电脑软件,mysql,这个实验用mysql在数据库中,用户密码被遗忘了,让我也找了很久,现在给大家介绍一下我自己的方式:用mysql来测试它的功能。 复制代码代码如下所示: 从用户选择用户、密码、主机; + + + + ------ -----------------…

tdupdate.exe的过程是怎样的

tdupdate.exe的过程是怎样的

的是,过程,是怎样,电脑软件,tdupdate,评论:对tdupdate.exe工艺简介 进程文件:tdupdate或tdupdate.exe 进程名称:tdupdate 工艺种类: 英文描述: 对不起,这个过程没有英文描述。 中文参考: 首先,打开迅雷,然后打开任务管理器,有tdupdate.exe和issue.e…

一个限制在Win8系统的并发用户数的

一个限制在Win8系统的并发用户数的

系统,方法,并发,用户数,电脑软件,点评:限制用户共享的数量可以保证主机的平稳安全运行。如果我们想同时限制用户数量,我们可以通过共享属性来设置它们,下面是特定的设置方法。 打开需要共享文件夹的磁盘,如下所示: 2。单击鼠标右键单击需要共享…

计算机自动关机软件的建议是什么

计算机自动关机软件的建议是什么

自动关机,建议,电脑软件,关键提示:网友提问咨询:目前有什么软件能建立电脑自动关机答:常用电脑自动关机软件:1,我的电脑自动关机软件2010免费版,下载地址:495… 提问:目前软件可以设置电脑自动关机 答:常用的电脑自动关机软件是: 1,我的电脑自动关机软…

两种WIN2003系统快速自动登录的方

两种WIN2003系统快速自动登录的方

自动登录,方法,系统,两种,快速,点评:WIN2003系统打开登录系统很麻烦的,它需要很长的时间来启动机启动界面。在这里,我们介绍以下两种方式自动登录win2003系统,所以一个困惑的朋友可以参考一下。 据说,WIN2003系统打开登录系统,很麻烦,也很慢。这将…

ltdmgr.exe的功能是什么该ltdmgr过

ltdmgr.exe的功能是什么该ltdmgr过

查询,功能,过程,电脑软件,ltdmgr,点评:ltdmgr.exe是一个广告软件相关程序。该进程监视你的浏览行为,通过它去分析它的服务器进程也会弹出广告。 进程文件:ltdmgr或ltdmgr.exe 进程名称:PowerStrip技术间谍 过程类别:安全风险的过程 英文描述: l…

Word2007内置工具帮助你进行四则运

Word2007内置工具帮助你进行四则运

四则运算,工具,帮助你,电脑软件,如果你使用的是Word编辑一个表,介绍四计算,你需要列出文档中的公式和结果。对于这一点,你可能会想出一个计算器或求助于开始菜单的;;;附录;IT;计算器;事实上,它也不必,因为Word2007已经为大家准备了一个工具;计算。 首先…

qoeloader是qoeloader.exe-使用

qoeloader是qoeloader.exe-使用

电脑软件,qoeloader,exe,点评:Qoeloader.exe是一个反垃圾邮件反垃圾邮件相关程序Qurb前不久用来防止垃圾邮件从Outlook Express 进程文件:qoeloader或qoeloader.exe 进程名称:Qurb AntiSpam 过程类别:安全风险的过程 英文描述: qoeloader.exe…