我table 1
中的db1
和table 2
中的db2
。我想将table1
和table2
数据插入到table3
中,这三个表的db3
结构中的数据是相同的,并且所有dbs都在同一台服务器上。
任何人都可以使用insert语句帮助如何做到这一点吗?
答案 0 :(得分:1)
假设MS SQL Server和db1,db2和db3“结构”是不同的数据库:
USE db3
INSERT INTO table3
SELECT CombinedTables.[Alias1], CombinedTables.[Alias2]
(
SELECT col1 AS [Alias1], col2 AS [Alias2] FROM db1.[schema, <dbo>].table1
UNION
SELECT col1, col2 FROM db2.[schema, <dbo>].table2
) AS CombinedTables
答案 1 :(得分:0)
Use db3
Go
INSERT INTO Table3
select * from
(
select * from db1..Table1
union all
select * from db2..Table2
) a