【问题标题】: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;

但它不起作用。

【问题讨论】:

    标签: postgresql


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 确切的错误是“错误:未实现跨数据库引用:”?!
      猜你喜欢
      • 2012-04-03
      • 1970-01-01
      • 1970-01-01
      • 2021-07-17
      • 2015-12-21
      • 2019-01-20
      • 1970-01-01
      • 1970-01-01
      • 2012-01-15
      相关资源
      最近更新 更多