Oracle查詢乙個表的資料插入到另乙個表

2022-04-05 06:33:25 字數 744 閱讀 9944

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查詢乙個表的資料插入到另乙個表

1.新增乙個表,通過另乙個表的結構和資料 create table xthame.tab1 as select from dsknow.combdversion 2.如果表存在 insert into tab1 select from tab2 3.同乙個表中,將a欄位的指賦給b欄位 update ...

Oracle中用乙個表的資料更新另乙個表的資料

更新完後的結果是 select from tab1,在tab1中有的行,如果在tab2中沒有對應的行,值被更新為null.比如在tab2中再插入一條 insert into tab2 values 2,x merge into tab1 using select from tab2 x where ...

mysql查詢乙個表的資料插入另乙個表

1.如果2張表的字段一致,並且希望插入全部資料,可以用這種方法 insert into 目標表 select from 表 例如 insert into t a select from t b 2.如果只希望匯入指定字段,可以用這種方法 insert into 目標表 欄位1,欄位2,select ...