如何将一个表的查询结果插入到另一个表中?

如题所述

将查询结果插入到另一个表的三种情况

一:如果要插入目标表不存在:

select * into目标表 from 表 where ...

二:如果要插入目标表已经存在:

insert into目的表 select * from 表 where 条件

三:如果是跨数据库操作的话: 怎么把A数据库的atable表所查询的东西,全部插入到B 数据库的btable表中

select * intoB.btable from A.atable where ...

同样,如果是跨服务器的,也是可以的。

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-12-15
1.
这里有两张表格,在表1中,有两个人的数学成绩。
2.
而在表2中,有两个人的物理成绩,我们要做的就是将表2中物理成绩导入表1中。
3.
在表1中,先选中“郝帅”对应的物理成绩的C2单元格,点击“插入”、“插入函数”。
4.
在“选择类别”中选择“查找与引用”。
5.
在函数中选择“VLOOKUP”,点击确定,然后点击弹出来的小窗口中第一行旁边的按钮。
6.
再点击“郝帅”所在单元格A2即可看到旁边的小窗口中出现了对应的字样。
第2个回答  2018-03-18
如果表存在:
insert into tab1 select * from tab2;
如果表不存在:
create table tab1 as select * from tab2;
第3个回答  2018-02-02
首先你查询后结果的字段与你要插入的表的字段的类型要一致,假入表 1,表2
将表2中查询出的结果插入到表1中,SQL如下(ORACLE):
INSERT INTO 表1(字段1,字段2,字段n)
select 表2.字段1,表2.字段2,表2.字段n from 表2

这样就可以满足你的要求

如何将一个表的查询结果插入到另一个表中?
一:如果要插入目标表不存在:select * into目标表 from 表 where ...二:如果要插入目标表已经存在:insert into目的表 select * from 表 where 条件 三:如果是跨数据库操作的话: 怎么把A数据库的atable表所查询的东西,全部插入到B 数据库的btable表中 select * intoB.btable from A.atab...

SQL语句 怎么把从一个表中查出来数据插入到另一个表中
标准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

在excel中把一个工作表的数据结果引用到另一个表上
1、 首先打开需要在同一excel表中添加两个工作表的需求。2、只需在第二个表中的引用之后的数据显示位置键入“ =被引用表的名称!需要引用数据位置”。3、完成上面步骤后,回车就出现了引用后的编号。4、同样的道理,在相应的位置输入:=被引用表!B2。5、单击Enter,出现带引号的姓名。6、采用同样...

在Excel表格中如何把查找出来的数据给复制到另一个工作表中?
1.在sheet1中先写好筛选条件,点开文件复制的目标excel(本文是sheet2),最上面工具栏中点“数据”,找到筛选旁边的“高级”选项,跳出“高级筛选”框 2.选中“将筛选结果复制到其他位置”,然后“列表区域”选中sheet1中的原始数据,“条件区域”选中sheet1中我们提前写好的条件,“复制到”选中sheet2...

mysql 如何把查询到的结果插入到另一个表中
类别一、 如果两张张表(导出表和目标表)的字段一致,并且希望插入全部数据,可以用这种方法:INSERT INTO 目标表 SELECT * FROM 来源表 ;例如,要将 articles 表插入到 newArticles 表中,则可以通过如下SQL语句实现:INSERT INTO newArticles SELECT * FROM articles ;类别二、 如果只...

在Access数据库中,如何将筛选出的记录添加到另一个表中?
将一个表中的数据更新到另一个表的过程包括下面几个主要步骤:1、创建更新查询并向该查询添加源表和目标表。2、在包含相关信息的字段上联接这些表。3、将目标字段的名称添加到查询设计网格的“字段”行。4、通过使用下面的语法将源字段的名称添加到查询设计网格的“更新到”行:[source_table].[source...

excel如何把一列数据提取到另一个表中?
在Excel中,要从一个工作表提取另一个工作表中对应的数据,操作流程相对简单。首先,打开已安装的Excel程序,进入主界面。假设你有两个工作表,分别为Sheet1和Sheet2,它们都包含你需要的数据。你的目标是在Sheet1的D6单元格中查找销售人员5的销售金额。为此,你需要在D6单元格中插入一个函数来实现...

如何匹配数据到另一个表格
1、进入到表格的界面之后,鼠标选中需要填充的单元格。2、选择单元格后,点击公式选项里面的插入函数选项。3、然后在里面找到vlookup函数,最后点击下面的确定按钮。4、弹出选框后,在第一艳掩秤个函数框中选取表格中的第一个数据。5、第二个函数框里面就去选取另一张表格的所有数据。6、在第三个函数...

Excel中怎么把一个表中的数据引用到另一个表
1、excel数据的引用,如果要引用的两个数据工作表位于同一个工作簿的,那么就可以在需要引用的位置输入=工作表名!单元格区域,忽略文件名。 2、如果要引用的两个工作表在不在同一个工作簿的,那么就应在在需要引用的位置输入='文档路径[文件名.后缀]工作表名'!单元格区域,注意单引号',需要文件名,如下图所示。

如何将一个存储过程查出来的数据插入到一个新表中
直接insert into ... select ... 就行了。例如,从A、B查询结果,插入到C表:insert into C(C1,C2)select A.C1, B.C2 from A inner join B on A.ID = B.ID

相似回答