将一列从一个DB插入另一个DB

时间:2014-09-26 09:13:10

标签: insert oracle-sqldeveloper

我在oracle SQL developer中有两个DB(DB1和DB2)。我需要将DB1.table1列复制到DB2.table2的表中。 我尝试了很多次,但它不起作用

INSERT INTO database1.table1 (   列1,列2 )SELECT(column1,column2)FROM database2.table2

请帮忙。我想一次只插入一行。

1 个答案:

答案 0 :(得分:2)

如果你有数据链接,那么你可以按照以下方式进行

INSERT INTO table1 ( column1,column2 )
SELECT (column1,column2) FROM table2@dblink

例如: 我有两个数据库db1和db2,它们之间的db链接是ipdb,我必须将列从db1表复制到db2表。

INSERT INTO table2 ( column1,column2 )
SELECT (column1,column2) FROM table1@dblink

table1位于db1中,table2位于db2