请使用mysql帮助创建查询
我有两张桌子:
table_E和table-I。
说明我的查询:
Select table_E.obj_id and find obj_id in table_I.
learn table_I.field_id, where the same varchar_val tables .
If table_I.field = 483 , upgrade table_I.float_val ( where table_I.field = 268) , the value table_E.float_val
If table_I.field = 484 , upgrade table_I.float_val ( where table_I.field = 467 ) , the value table_E.float_val
...
If table_I.field = 499 , upgrade table_I.float_val ( where table_I.field = 482) , the value table_E.float_val
和第二个数据库,例如:
Select table_E.obj_id and find obj_id in table_I.
learn table_I.field_id, where the same varchar_val tables .
If table_I.field = 483 , upgrade table_I.varchar_val ( where table_I.field = 446 ) , the value table_E.old_p
If table_I.field = 484 , upgrade table_I.varchar_val ( where table_I.field = 515 ) , the value table_E.old_p
...
If table_I.field = 499 , upgrade table_I.varchar_val ( where table_I.field = 271 ) , the value table_E.old_p
答案 0 :(得分:0)
MySQL Utilities有一个名为mysqldiff的工具:http://dev.mysql.com/doc/mysql-utilities/1.4/en/mysqldiff.html
此实用程序读取对象的定义,并使用类似diff的方法对它们进行比较,以确定它们是否相同。该实用程序显示不同对象的差异。
...
默认情况下,该实用程序会将对象差异生成为差异报告。但是,您可以生成包含SQL语句的转换报告,以转换对象以进行符合性。
您可以从上面的下载链接或MySQL Workbench中获取实用程序。