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

2021-06-22 00:28:26 字數 602 閱讀 9976

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中把一張表查詢結果插入到另一張表中

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

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