将数据从一个列从数据库A表A复制到另一个数据库B表B.

时间:2014-11-10 20:36:29

标签: oracle

我正在尝试将数据库A表A中的C列复制并替换为另一个数据库B表B ...

请注意我们试图替换它的两个数据库中都存在C列。

数据库A使用不同的凭据,数据库B使用不同的凭据。

以下是我们正在努力解决的问题...问题是我们如何处理数据库中的连接以及如何替换列

更新B SET B.name =(SELECT A.name FROM A WHERE A.id = A.id AND A.name IS NOT NULL) WHERE B.name IS NULL;

请告诉我们

1 个答案:

答案 0 :(得分:1)

您可以使用数据库链接来处理连接:
https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_5005.htm

UPDATE B SET B.name = 
             (SELECT A.name FROM A@link_name 
              WHERE A.id = A.id AND A.name IS NOT NULL) 
WHERE B.name IS NULL;