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 的...