【问题标题】:Mssql Update From join 1 to manyMssql 更新从 join 1 到 many
【发布时间】:2015-10-25 09:54:02
【问题描述】:

我正在使用连接(1 到多个 --- 表 A -> 表 B)来更新表 A。 但它最终会覆盖我在表 A 中的值。

更新一个集合 A.VAL = A.VAL + B.VAL JOIN A,B ON....

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

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

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

【问题讨论】:

  • 至少我不知道你在问什么。也许您应该包括示例 + 预期结果,请不要图片

标签: sql-server join sql-update


【解决方案1】:

您可以尝试以下查询:-

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

【讨论】:

    猜你喜欢
    • 2010-12-08
    • 1970-01-01
    • 2012-11-14
    • 1970-01-01
    • 2014-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多