将一个表的查询结果插入到另一个表中(oracle、mysql、sql 、GP)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将一个表的查询结果插入到另一个表中(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
这样就可以满足你的要求 参考技术A 这个跟某一个数据库没有关系 ,属于SQL的基本写法
insert into 表A select * from 表B
这样导数据的前提条件是A表与B表的 表结构必须一致才行 参考技术B insert into XXX as (select .... from b) 参考技术C insert into tab1 select * from tab2;如果表结构完全相同的话 参考技术D insert into table1 select 字段名 from table2 where 条件;
sql语句 怎么从一张表中查询数据插入到另一张表中
可用insert into语句将查询的数据插入到另一张表。
前提:查询的字段要与被插入表的字段属性一致及长度一致,否则,在插入过程中容易报错。
使用数据库:Oracle
步骤:
1、罗列下源表的数据。
2、目标表结构如图,其中name字段与favourite字段均与student表的长度和类型一致。
3、执行sql语句如下:
4、执行后结果如图,表明插入成功。
insert into B in 'D:\另一张表所在文档' select * from A where ....
上面就是把从A表中查询到的数据插入到另一个文档中的B表中。本回答被提问者采纳 参考技术B sql语句从一张表中查询数据插入到另一张表中:
insert into 表a(列1,列2) select 列1,列2 from 表b 参考技术C
标准SQL语句格式:
INSERT
INTO 表名(字段名)
select 字段名
from 表面
例子:将查询出的s表中sno,j表中jno,p表中pno插入spj表中
insert
into spj(sno,jno,pno)
select sno,jno,pno
from s,j,p
扩展资料:
删除语句:DELETE * FROM table_name
查询语句:SELECT * FROM Persons WHERE ROWNUM <= 5
建立视图:CREATE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition
以上是关于将一个表的查询结果插入到另一个表中(oracle、mysql、sql 、GP)的主要内容,如果未能解决你的问题,请参考以下文章