如何使用另一个列表更新一列表

时间:2016-09-25 11:50:10

标签: mysql sql

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

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

1 个答案:

答案 0 :(得分:0)

嗨,您可以使用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;

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