当前所在位置:珠峰网资料 >> 计算机 >> Oracle认证 >> 正文
Oracle数据库重复数据删除的三种情况(2)
发布时间:2010/10/18 9:41:38 来源:www.xue.net 编辑:城市总裁吧

    二、完全删除重复记录

    对于表中两行记录完全一样的情况,可以用下面语句获取到去掉重复数据后的记录:

    select distinct * from 表名

    可以将查询的记录放到临时表中,然后再将原来的表记录删除,最后将临时表的数据导回原来的表中。如下:

    CREATE TABLE 临时表 AS (select distinct * from 表名);

    truncate table 正式表; --注:原先由于笔误写成了drop table 正式表;,现在已经改正过来

    insert into 正式表 (select * from 临时表);

    drop table 临时表;

    如果想删除一个表的重复数据,可以先建一个临时表,将去掉重复数据后的数据导入到临时表,然后在从临时表将数据导入正式表中,如下

    INSERT INTO t_table_bak

    select distinct * from t_table;

    三、怎样快速删除oracle数据库

    最快的方法就进入注册表 在运行……里输入regedit.

    依次展开HKEY_LOCAL_MACHINE SOFTWARE

    找到ORACLE节点。删除。

    然后删除ORACLE数据文件,安装的时候选的路径。

    最后删除oracle引导文件,在系统盘符的Program Files 里面删除oracle文件夹。

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved