轉(zhuǎn)載:Oracle中把一個查詢結(jié)果插入到一張表中
以下是信息留存:
一、Oracle數(shù)據(jù)庫中,把一張表的查詢結(jié)果直接生成并導(dǎo)入一張新表中。
例如:現(xiàn)有只有A表,查詢A表,并且把結(jié)果導(dǎo)入B表中。使用如下SQL語句:
create table b as select * from a
二、Oracle數(shù)據(jù)庫中支持把查詢結(jié)果導(dǎo)入到另外一張表中。
例如:有兩個表A和B
1)如果兩個表的表結(jié)構(gòu)是否相同,但要插入的字段類型相同:
I 把A表的全部字段數(shù)據(jù)插入到B表中:
insert into B select * from A;
II 把A表中某些字段的數(shù)據(jù)插入B表中:
insert into B(字段名)(select 字段名 from A)
2)如果不在同一個schema下請在表名前加上schema,例如有schema a和b:
insert into b.B select * from a.A
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。