从不同数据库中的两个表中复制(或使用)数据[重复]

Posted

技术标签:

【中文标题】从不同数据库中的两个表中复制(或使用)数据[重复]【英文标题】:Copy (or USE) data from two tables in different databases [duplicate] 【发布时间】:2010-05-17 10:31:14 【问题描述】:

可能重复:Possible to perform cross-database queries with postgres?

我不知道如何同时使用一个数据库中的一个表和另一个数据库中的第二个表,或者将一个数据库中的表中的数据复制到另一个数据库中的表。 我尝试了以下查询:

select * into NewTable from existingdb.dbo.existingTable;

但它不起作用。

【问题讨论】:

【参考方案1】:

在现有表名中,指定完整路径。那是要复制的数据库名称和表表。在新表中还要指定数据库名和表名,或者确保控制台在同一个数据库中。

还要验证两个表是否具有相同的表结构。

【讨论】:

【参考方案2】:

确切的错误信息是什么?如果NewTable 已经存在,它将不起作用。然后你应该输入insert into NewTable select * from ExistingDb.dbo.ExistingTable

【讨论】:

确切的错误是“错误:未实现跨数据库引用:”?!

以上是关于从不同数据库中的两个表中复制(或使用)数据[重复]的主要内容,如果未能解决你的问题,请参考以下文章

SQL的join使用

创建特定表的转储[重复]

SQL JOIN

对两个不同用户的 BigQuery 数据访问权限,无需复制数据

如何从数据库中的两个不同表中减去?

SQL之join