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
insert into WEED_TT_HO1MRM (HO1CPPK, HO1CPCD, HO1OFPK, HO1OFCD, HO1DSNO, HO1DSGNO,HO1CSUK, HO1KTCD, HO1TRCD, HO1RCKB1, HO1DTSB1, HO1SRDT, HO1STRC, HO1STST, HO1CHCN, HO1DPGS, HO1SSKS
oracle数据库怎么查询表
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论