将一个表的查询结果插入到另一个表中(oracle、mysql、sql 、GP)

如题所述

首先你查询后结果的字段与你要插入的表的字段的类型要一致,假入表 1,表2
将表2中查询出的结果插入到表1中,SQL如下(ORACLE):
INSERT INTO 表1(字段1,字段2,字段n)
select 表2.字段1,表2.字段2,表2.字段n from 表2

这样就可以满足你的要求
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-20
这个跟某一个数据库没有关系 ,属于SQL的基本写法
insert into 表A select * from 表B
这样导数据的前提条件是A表与B表的 表结构必须一致才行
第2个回答  2012-07-20
insert into XXX as (select .... from b)
第3个回答  2012-07-26
insert into tab1 select * from tab2;如果表结构完全相同的话
第4个回答  2012-07-24
insert into table1 select 字段名 from table2 where 条件;
相似回答