Oracle中把一張表查詢結果插入到另一張表中

2021-09-06 23:05:10 字數 1481 閱讀 1061

1. 新增乙個表,通過另乙個表的結構和資料

create table xthame.tab1 as select * from dsknow.combdversion

2. 如果表存在:

insert into tab1 select * from tab2;

3.同乙個表中,將a欄位的指賦給b欄位:

update table_name set b =  a;

4. 將乙個表的字段資料插入到另乙個表的字段資料中

insert into xthame.tab1(pk_bdversion,vbdcode)  select pk_bdversion,vbdcode from  dsknow.combdversion;

原因是:這裡tab1(field1,field2,....)不能加單引號

5. 第4點的延伸,多個表的多個字段,插入同乙個表的多個字段。

insert into xthame.button (button_id, button_name, button_code)  select a.pk_examquest, b.pk_bdversion,a.vquestname  from  dsknow.combdversion b ,dsknow.rqt_examquest a  where a.pk_examquest='1001sx1000000000jobv' and b.pk_bdversion='1000bdv1000010101001';

oracle中把一張表查詢結果插入到另一張表中

oracle中把一張表查詢結果插入到另一張表中 一、oracle資料庫中,把一張表的查詢結果直接生成並匯入一張新錶中。 例如:現有只有a表,查詢a表,並且把結果匯入b表中。使用如下sql語句: sql** create table b as select * from a 二、oracle資料庫中支援把

oracle中把一張表查詢結果插入到另一張表中  一、oracle資料庫中,把一張表的查詢結果直接生成並匯入一張新錶中。

例如:現有只有a表,查詢a表,並且把結果匯入b表中。使用如下sql語句:

sql**

create table b as select * from a

二、oracle資料庫中支援把查詢結果匯入到另外一張表中。

例如:有兩個表a和b

1)如果兩個表的表結構是否相同,但要插入的字段型別相同:

(1)把a表的全部字段資料插入到b表中:

sql**

insert into b select * from a;

(2)把a表中某些欄位的資料插入b表中:

sql**

insert into b(欄位名)(select 欄位名 from a)

2)如果不在同乙個schema下在表名前加上schema,例如有schema x和y:

sql**

insert into y.b select * from x.a

Oracle中把一張表查詢結果插入到另一張表中

oracle中把一張表查詢結果插入到另一張表中 一 oracle資料庫中,把一張表的查詢結果直接生成並匯入一張新錶中。例如 現有只有a表,查詢a表,並且把結果匯入b表中。使用如下sql語句 sql create table b as select from a 二 oracle資料庫中支援把查詢結果...

Oracle查詢表結果新增到另一張表中

把每乙個知識點進行積累 oracle資料庫中將查詢一張表的結果新增到另一張表中 insert into material tc matno,mname,xlmname,lmname,tkdat,comdat,tc,id select a.matno,a.mname,a.xlnmame,a.demo2...

將一張表的查詢結果插入到另一張表

select into 和 insert into select 兩種表複製語句 2select into desttbl from srctbl34 insert into desttbl fld1,fld2 select fld1,5 from srctbl56 以上兩句都是將 srctbl 的...