我有一个带有嵌入式H2数据库(D1)和表T1的独立Java应用程序。我有另一个带有表T2的mysql数据库(D2)托管在服务器上。我的要求是从D2.T2中提取完整数据并将其推送到D1.T1中。T1和T2具有相同的表定义。第一次拉不成问题。从第二次拉起,我只需要拉出在D2.T2中更新的行,并在D1.T2中更新它。如何才能做到这一点?我必须找到上次拉取的增量,然后更新这些行。
发布于 2016-01-16 05:33:51
如果两个表上的结构相同,则可以尝试执行以下SQL语句:
INSERT INTO your_table
(your_column, ...)
VALUES
(your_value, ...)
ON DUBLICATE KEY UPDATE
your_column = your_value, ...您必须从源数据库中获取条目,并对目标数据库上的每个条目执行上述语句。
https://stackoverflow.com/questions/34820060
复制相似问题