oracle 如何备份一个表的数据 或者是将一个表中的数据插入到令一张新表里

如题所述

第1个回答  推荐于2017-09-27
完全COPY另一张表
create table aa as select * from and05
将结果集的数据插入到某表中
insert into and07(cnd215,cnd224,cnd222,cnd225) select z.cnd215,sysdate,
(select sum(cnd037) from and02 a where a.cnd032='20002901' and a.cnd215=z.cnd215) A,
(select sum(cnd037) from and02 a where a.cnd032='20002902' and a.cnd215=z.cnd215) B
from and02 z where trunc(cne007,'mm') = trunc(sysdate,'mm') group by cnd215
针对“完全COPY另一张表”的演练
truncate table aa
insert into aa select * from and05;
用另一个表的结果去更新某张表
update and02 a set a.and07id=(select b.and07id from and07 b where a.cnd215=b.cnd215 and trunc(cnd224,'mm')=trunc(sysdate,'mm'));本回答被提问者采纳
第2个回答  推荐于2018-06-28
只复制空表结构
create table 新表名 as
select * from 旧表名 where 1<>1;

复制表结构和数据
create table 新表名 as
select * from 旧表名本回答被网友采纳
第3个回答  2011-10-26
insert into 《新表表名》 select * from 《旧表表名》

...或者是将一个表中的数据插入到令一张新表里?
create table 新表名 as select * from 旧表名 where 1<>1;复制表结构和数据 create table 新表名 as select * from 旧表名

oracle备份表数据到另一张表
您想问的是如何将oracle备份表数据到另一张表上吗?1、确保目标表已经存在并且具有与源表相同的结构。2、使用以下语句备份数据:INSERTINTO目标表名,SELECTFROM源表名,即可完成备份数据到另一张表。

在oracle中如何将一个表中所有数据加到另一个表中
1、导出所有:exp 用户名\/密码@数据库名称 file=导出文件存放路径及文件名 full=y全部导出eg:exp admin\/123456@p2p file=d:\\p2p.dmp full=y。2、使用命令行导出指定的表,不导出全部,使用命令如下: exp system\/manager@TEST file=d:\\daochu.dmp tables=(table1,table2) ,只导出table1和ta...

在oracle中怎样把一个数据库中的一张表的数据复制到另一个数据库中的...
1、使用plsql连接上数据库,展开【Tables】菜单项,下面出现的就是数据库表。2、在数据库表tblTest上面点击鼠标右键,选择【Query data】,此项的目的是查询这张数据库表的数据。3、点击完成【Query data】之后,右侧会出现一个SQL语句的窗口,默认有一条【select * from 表名】的sql语句,下方还有一...

请问oracle怎么从dmp文件只恢复一张表的数据,恢复到另一个用户中
1、安装Oracle数据库软件,并且用Oracle管理工具中的Database Configuration Assistant 根据对方提供的数据库名建立数据库。数据库版本则要和导出当前dmp文件的数据库版本一致。2、透过脚本文件建立导入dmp文件所需的表空间、用户、规则以及相关的授权。3、将dmp文件复制到新安装的Oracle数据库服务器中,准备...

在oracle中怎么将查询到的数据插入到另一个表中?
在Oracle数据库中,将查询结果插入到新表的操作相当直接。以下是详细的步骤:首先,你需要使用SQL的INSERTINTO语句。假设你要将数据从表s_tab插入到表t_tab中,可以这样操作:INSERTINTOt_tab 然后,添加一个子查询,通过指定条件筛选你需要插入的数据。例如,如果你只想把满足特定条件的行插入,可以写成...

用oracle存储过程将一张表的数据查出插入另一张表
2、先向table1中插入测试数据; insert into test_tbl_1 select level, 'lvl_'||level from dual connect by level<=10; commit; 3、查询table1表中全量数据;select t.*, rowid from test_tbl_1 t; 4、编写存储过程,将table1表数据插入table2表; create or replace procedure sp_test_insert as begin...

oracle 怎么把1张表的数据插入到另一个表去?
1 crate一个2列的表,和那2张1列一样。2 insert表名,记得带上列名来插入,不行你就写2条insert语句。insert into ...select * from ...3 这样2张表的数据就到你第1步键的新表了。4 之后你在写一个delete的带有where条件的语句就可以了,后面条件是列名=列名之类的。5 你可以用oracle中...

oracle 中怎么把一个表中的数据完全复制到另外一个表
创建表并复制数据:create table 新表 as select * from 表;表已经存在的情况,直接插入数据:insert into 目标表 select * from 源表;这种是目标表和源表的结构完全一样的写法 如果不完全一样,就要把字段一个一个的写上:insert into 目标表 (a,b,c) select (a,b,c) from 源表;...

如何把一个表中的数据复制到另一个表中
在备份数据库的时候,经常都需要把一个表的数据复制到另一个表,来做测试使用,这里就将告诉大家几种复制表格数据的sql。复制表结构及数据到新表select * into 目标表名 from 源表名(要求目标表不存在,因为在插入时会自动创建)只复制表结构到新表 CREATE TABLE 新表 SELECT * FROM 旧表 WHERE ...

相似回答