MySQL从两个不同主机的另一个数据库中的一个数据库插入

时间:2019-01-08 10:00:03

标签: java mysql sql insert

我想将某个主机(HOST1)的一个数据库(DB1)的值推到另一主机(HOST2)的另一个数据库(DB2)的值。查询结构应如下所示。

insert into HOST2.DB2.TABLEA (COL1, COL2, COL3) 
select COL1, COL2, COL3 HOST1.DB1.TABLEB ..

我知道这将与同一主机中的两个不同的数据库一起使用。但是不知道两个不同的主机。

我正在使用Java执行此操作。

谢谢。

1 个答案:

答案 0 :(得分:0)

如果是一次活动,则可以使用mysql。

首先在源数据库中执行以下查询,然后结果是您需要在目标数据库中运行的查询。

  

从user_table;中选择CONCAT(“插入test(user_id)值(”,user_id,“);”);

如果不是一次操作,则需要在代码中同时建立两个数据源的存储库。