Mssql更新从连接1到多个

时间:2015-10-25 09:54:02

标签: sql-server join sql-update

我正在使用连接(1到多个---表A - >表B)来更新表A. 但它最终超越了我在表A中的价值。

更新SET A.VAL = A.VAL + B.VAL加入A,B开....

加入 A.VAL | B.VAL1
A.VAL | B.VAL2

更新后 - A.VAL变成这样 A.VAL + B.VAL2

我需要A.VAL + B.VAL1 + B.VAL2我该怎么做

1 个答案:

答案 0 :(得分:0)

您可以尝试以下查询: -

UPDATE A JOIN B ON A.VAL = B.VAL1 AND A.VAL = B.VAL2
SET A.VAL = A.VAL + B.VAL1 + B.VAL2