如何把查询一个数据库表中的查询结果插入到另一个数据库表中(高分!)
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等多种数据库连接途径。支持大型的数据库。可以处理拥有上千万条记录的大型数据库
INSERT INTO table1(col1,col2,col3) SELECT * FROM(SELECT col1,col2,col3 FROM table2)
删除
DELETE FROM table1WHERE col1 in (SELECT col1 FROM table2)
以上是关于如何把查询一个数据库表中的查询结果插入到另一个数据库表中(高分!)的主要内容,如果未能解决你的问题,请参考以下文章