高级MySQL加入专栏

时间:2019-04-17 14:46:15

标签: mysql join migration

此处的sysadmin试图执行高级联接/合并,但使我难以解决。这是我的问题。

将应用程序移动到新平台。该应用程序在两个平台上都安装了相同的架构,但是对表的命名略有不同。 (TableA_312匹配TableA_414,而TableA_102匹配TableA_501)

我可以根据名称“ TableA”和包含匹配的唯一值的列之一的组合来匹配这些表。

要使其变得更加有趣,我需要对列进行不同的处理。

第1列和第2列包含特定于平台的值,我需要在合并期间覆盖旧平台的值。第3列包含用于匹配的唯一值。其余各列(因表而异)包含我要合并的实际数据。

我找不到用Workbench执行此操作的方法,但是如果有人可以将我的工具指向我,我可以说:

  1. 合并架构表,并根据“忽略表名和数字3的表名”来匹配表
  2. 忽略“旧数据库”中第1列和第2列的值,而是复制“新数据库-第1行,第1列和第2列”中的值
  3. 根据时间加入所有其他列

我尝试使用MySQL Workbench,用于MySQL的dbForge Schema Compare,SQLMerger。

0 个答案:

没有答案