我正在嘗試比較兩個不同表中兩列中的值
P粉311423594
P粉311423594 2024-04-04 20:05:03
0
1
451

我有兩個表,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

可以解決您的問題。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板