第一种,把oracle查询的数据导出为sql文件,执行sql文件里的insert语句,如下: 第一步,导出sql文件: 第二步:用PL/Sql Developer 连接另外一个oracle数据库,打开这个sql文件,全选所有insert语句,执行所有插入sql语句即可: 这种方法试用于插入大多数的数据库,无论是oracle数据库还是sql server数据库都可执行这个sql文件(...
两张表的结构完全一样 insert into tableA select * from tableB case 2, 两张表的结构不一样,只获取表B中符合条件的一些列的数据 insert into tableA (name,age) select b.studentname, b.age from tableB b where b.id>30 case 3, 两种表的结构不一样,需要获取表B中的符合条件的一些列的数据,还...
1、创建存储过程从table1中插入table2中 create or replace procedure test is begin --两个表字段一样 insert into 表名1 select * from 表名2; --字段不一样 insert into 表名1(字段1,字段2,字段3) select 字段1,字段2,字段3 from 表名2; COMMIT; end test; 2、定时器调用存储过程每天凌晨 declare...
Oracle一个表中的数据插入另一张表 INSERTINTOTABLE1SELECT*FROMTABLE2; TABLE1表中字段比TABLE2多INSERTINTOTABLE1SELECT'extra1','extra2',b,c,dFROMTABLE2;
Oracle 将查询结果插入到另外一张表,将A表插入B表(转),A表:数据源表B表:目标表1B表不存在,创建B表createtablebasselect*froma2B表已存在2.1将A表全部字段全部数据插入B表insertintoBselect*fromA2.2 将查询结果某些字段插入B表insertinto...
1、创建测试表, create table test_tbl_1(id number, value varchar2(20)); create table test_tbl_2(id number, value varchar2(20)); 2、先向table1中插入测试数据; insert into test_tbl_1 select level, 'lvl_'||level from dual connect by level<=10; commit; 3、查询table1表中全量数据;sel...
1、先建立一个database link,将两个库连接起来 create database link mylink connect to user_name identified by password using 'test01'2、用insert into将test01表a的数据写入test表a insert into a select * from a@mylink
1 通过已知表创建新表 create table emp_test as select * from emp;2 插入其他表中数据 insert into emp_test select * from emp where deptno=10;
INSERT INTO B SELECT * FROM A WHERE ID=3;DELETE FROM A WHERE ID=3;
select * from table_B;这个是把table_B的全表插入table_A中,插入完成以后,产看一下table_A 中数据是不是已经达到预期目的,如果是,再去执行你后面一个删除要求,因为下面的两个删除语句是不可以回滚的。这里如果还需要保留原表的表结构,就用这个语句删除:truncate table table_B;如果想要删除原...