【问题标题】:How to update one column of table with another column table [duplicate]如何用另一列表更新表的一列[重复]
【发布时间】:2017-02-02 19:56:50
【问题描述】:

我在 mobiles 表中有 available_quantity 列,可用数量为 2。 我在stock 表中有quantity。这个数量是 7。

现在更新available_quantity 列的SQL 命令是什么?表示更新后available_quantity 必须显示 9。

【问题讨论】:

  • 请用您正在使用的数据库标记您的问题。并编辑您的问题并提供示例数据和所需的结果。该问题没有足够的信息来回答。
  • 你有没有尝试过。在谷歌搜索Update with Join你会得到答案

标签: mysql sql


【解决方案1】:


您好,
您可以使用 MERGE 语句从另一个表更新表,

MERGE INTO mobiles_table M
USING stock_table S
    ON (M.primary_key_column = S.primary_key_column)
    WHEN MATCHED THEN 
    UPDATE SET
M.quantity = M.quantity+S.quantity;

在查询中编辑适当的表名和列名

【讨论】:

    猜你喜欢
    • 2021-06-20
    • 2014-01-17
    • 1970-01-01
    • 1970-01-01
    • 2015-12-18
    • 2014-03-13
    • 1970-01-01
    • 1970-01-01
    • 2020-11-13
    相关资源
    最近更新 更多