【问题标题】:How to update a column with another tables columns value? [duplicate]如何用另一个表的列值更新列? [复制]
【发布时间】:2014-01-17 22:37:35
【问题描述】:

我有两个表“basket_products”和“products”。我想用“basket_products”“adet”列更新“products”表的“adet”列。我想更新 basket_products.urun = products.urun 的行。 我想使用此代码并收到错误消息:“无法绑定多部分标识符“basket_products.urun”。”

update products
    set adet = adet - (
        select basket_products.adet
            from basket_products
                inner join products
               on products.urun = basket_products.urun) 
   where products.urun = basket_products.urun

怎么了?

【问题讨论】:

  • 谢谢。我找不到主题。

标签: sql sql-server


【解决方案1】:

试试这个:

更新 p 设置 p.adet = bp.adet 从产品 p 加入购物篮_产品 bp 在 p.urun = bp.urun

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-08
    • 1970-01-01
    • 2019-08-20
    • 1970-01-01
    • 2017-02-02
    • 2021-10-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多