我有两个表,tableA 和 tableB。表 A 有 4 列,而表 B 有 3 列。表 A 的最后一列是空白,在这一列中我想显示表 A 和 B 中第三列之间的差异。
表A名称=估值_平均值。 表 B 名称 = 估价_成本。 它们的第三列名称都是 cost_col (但是值不同,我想在 tableA 中的第四列中显示这个差异,称为“差异”,该列已经存在,并且命名它只是没有值。)
还要记住,行可能不相等,我的意思是表A中的第一行可能与表B中的第一行不同。主键是两个表的第一列,称为“代码”
您可以尝试mysql-update-join。
就你而言,也许
UPDATE valuation_average a,valuation_cost c SET a.difference = a.cost_col - c.cost_col WHERE a.code = c.code
可以解决您的问题。
您可以尝试mysql-update-join。
就你而言,也许
可以解决您的问题。