我们有两个需要合并的Mysql数据库(Myisam)。它们都具有相同的结构。目标是使用一个查询执行并合并,将所有项目从一个数据库复制到另一个数据库。合并具有重复主键和外键的数据库
方案如下:
Red lines - Duplicate staff with same staff_id in both databases.
Blue lines - Duplicate staff with different staff_id in both databases.
Black line - Different staff with the same staff_id in both databases.
Not shown - Different staff with unique staff_id
可以被复制为是从一个数据库到另一个,但order_items_id
能够以比在“CopyTo从”数据库的最大ORDER_ITEM_ID 10更增大。
black lines
选择员工姓名不一样的所有重复员工?
Not shown
我们可以按原样追加并增加order_items_id
,其中'copyTo'数据库中的最大order_items_id
大于10。
任何意见,将不胜感激。
你有知道哪个做什么用的算法呢?在这种情况下,您可以在总共少于4个SQL中执行所有操作。否则,一次一个“插入...选择...”。你在拼写SQL时需要帮助吗? –
是的。@ RickJames AKA MR拼写。我需要知道如何解决'在两个数据库中使用不同的staff_id复制员工'我是否加入员工姓名? –