我正在尝试比较两个不同表中两列中的值
P粉311423594
P粉311423594 2024-04-04 20:05:03
0
1
394

我有两个表,tableA 和 tableB。表 A 有 4 列,而表 B 有 3 列。表 A 的最后一列是空白,在这一列中我想显示表 A 和 B 中第三列之间的差异。

表A名称=估值_平均值。 表 B 名称 = 估价_成本。 它们的第三列名称都是 cost_col (但是值不同,我想在 tableA 中的第四列中显示这个差异,称为“差异”,该列已经存在,并且命名它只是没有值。)

还要记住,行可能不相等,我的意思是表A中的第一行可能与表B中的第一行不同。主键是两个表的第一列,称为“代码”

P粉311423594
P粉311423594

全部回复(1)
P粉764003519

您可以尝试mysql-update-join

就你而言,也许

UPDATE valuation_average a,valuation_cost c SET a.difference = a.cost_col - c.cost_col WHERE a.code = c.code

可以解决您的问题。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板