首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >比较不同数据库中的2个表并执行增量操作

问比较不同数据库中的2个表并执行增量操作
EN

Stack Overflow用户
提问于 2016-01-16 05:22:37
回答 1查看 228关注 0票数 0

我有一个带有嵌入式H2数据库(D1)和表T1的独立Java应用程序。我有另一个带有表T2的mysql数据库(D2)托管在服务器上。我的要求是从D2.T2中提取完整数据并将其推送到D1.T1中。T1和T2具有相同的表定义。第一次拉不成问题。从第二次拉起,我只需要拉出在D2.T2中更新的行,并在D1.T2中更新它。如何才能做到这一点?我必须找到上次拉取的增量,然后更新这些行。

EN

回答 1

Stack Overflow用户

发布于 2016-01-16 05:33:51

如果两个表上的结构相同,则可以尝试执行以下SQL语句:

代码语言:javascript
复制
INSERT INTO your_table 
    (your_column, ...) 
VALUES 
    (your_value, ...) 
ON DUBLICATE KEY UPDATE 
    your_column = your_value, ...

您必须从源数据库中获取条目,并对目标数据库上的每个条目执行上述语句。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34820060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档