搜尋

首頁  >  問答  >  主體

我正在嘗試比較兩個不同表中兩列中的值

我有兩個表,tableA 和 tableB。表 A 有 4 列,而表 B 有 3 列。表 A 的最後一列是空白,在這一列中我想顯示表 A 和 B 中第三列之間的差異。

表A名稱=估值_平均值。 表 B 名稱 = 估價_成本。 它們的第三列名稱都是 cost_col (但是值不同,我想在 tableA 中的第四列中顯示這個差異,稱為“差異”,該列已經存在,並且命名它只是沒有值。)

也要記住,行可能不相等,我的意思是表A中的第一行可能與表B中的第一行不同。主鍵是兩個表的第一列,稱為“代碼”

P粉311423594P粉311423594235 天前407

全部回覆(1)我來回復

  • P粉764003519

    P粉7640035192024-04-05 10:22:25

    您可以嘗試mysql-update-join

    就你而言,也許

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

    可以解決您的問題。

    回覆
    0
  • 取消回覆