如何把查询一个数据库表中的查询结果插入到另一个数据库表中(高分!)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何把查询一个数据库表中的查询结果插入到另一个数据库表中(高分!)相关的知识,希望对你有一定的参考价值。

比如我要将A库中的表Ta中的字段aaa,bbb,ccc插入到B库表Tb的111,222,333 在插入Tb的同时我还需要将Tb中的444字段统一插入'sa'值 请问如何编写这条sql 我自己写的如下 insert into Tb(111,222,333) ( select aaa,bbb,ccc from A.dbo.Ta ) 现在问题是如何在444中插入固定值 求解

参考技术A 如果两个库在同一服务器中:
insert
into
B数据库.dbo.Tb(111,222,333,444)
select
aaa,bbb,ccc,'sa'
from
A数据库.dbo.Ta
如果两个库不在同一服务器,则需要建立连接服务器:
insert
into
B数据库.dbo.Tb(111,222,333,444)
select
aaa,bbb,ccc,'sa'
from
[链接服务器].A数据库.dbo.Ta

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

语句:INSERT INTO  目标表  SELECT  * FROM  来源表 ;

也可以先查询出结果保存下来,再把保存的值放到insert语句。

MySQL 是一个关系型数据库,目前属于 Oracle
旗下公司。MySQL是开放源码软件,因此可以大大降低总体拥有成本。支持多线程,充分利用CPU资源。提供TCP/IP、ODBC和JDBC等多种数据库连接途径。支持大型的数据库。可以处理拥有上千万条记录的大型数据库

参考技术A 插入
INSERT INTO table1(col1,col2,col3) SELECT * FROM(SELECT col1,col2,col3 FROM table2)
删除
DELETE FROM table1WHERE col1 in (SELECT col1 FROM table2)

以上是关于如何把查询一个数据库表中的查询结果插入到另一个数据库表中(高分!)的主要内容,如果未能解决你的问题,请参考以下文章

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

mysql 如何把查询到的结果插入到另一个表中

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

Oracle中把一张表查询结果插入到另一张表中

SQL语句 怎么把从一个表中查出来数据插入到另一个表中

mysql把查询到不一样的记录插入到另一张表中