我想将一些值从一个数据库(db1)从一个主机(host1)推送到另一个数据库(db2)从另一个主机(host2)。查询结构应该如下所示。
insert into HOST2.DB2.TABLEA (COL1, COL2, COL3) select COL1, COL2, COL3 HOST1.DB1.TABLEB ..
insert into HOST2.DB2.TABLEA (COL1, COL2, COL3)
select COL1, COL2, COL3 HOST1.DB1.TABLEB ..
我知道这将工作在同一个主机上的两个不同的数据库。但不知道两个不同的主人。我使用java来执行这个操作。提前谢谢。
a7qyws3x1#
如果是一次性活动,可以使用mysql。首先在源数据库中执行下面的查询,然后在结果中得到需要在目标数据库中运行的查询。选择concat(“insert into test(user_id)values(“,user_id,”);”)从用户表;如果它不是一次性操作,那么您需要在代码中创建这两个数据源的存储库。
1条答案
按热度按时间a7qyws3x1#
如果是一次性活动,可以使用mysql。
首先在源数据库中执行下面的查询,然后在结果中得到需要在目标数据库中运行的查询。
选择concat(“insert into test(user_id)values(“,user_id,”);”)从用户表;
如果它不是一次性操作,那么您需要在代码中创建这两个数据源的存储库。