gpt4 book ai didi

mysql - 如何使用 SQL 函数跨两个表进行更新

转载 作者:行者123 更新时间:2023-11-28 23:17:44 26 4
gpt4 key购买 nike

我正在尝试运行基于两个表的更新查询。所以我正在尝试更新我的库存水平,这是一个名为 workshop 的表。我要更新的值是工作表中的库存水平减去订单表中订购的数量。我什至不确定这是否可能。对此查询的任何帮助将不胜感激。

 UPDATE WORKSHOP SET STOCK_LEVEL = 
(WORKSHOP.STOCK_LEVEL - ORDERS.QUANTITY_ORDERED)
FROM ORDERS WHERE WORKSHOP.STOCK_ID = ORDERS.STOCK_ID

最佳答案

你可以使用 join 的更新

 UPDATE WORKSHOP 
INNER JOIN ORDERS ON WORKSHOP.STOCK_ID = ORDERS.STOCK_ID
SET STOCK_LEVEL =STOCK_LEVEL - ORDERS.QUANTITY_ORDERED

关于mysql - 如何使用 SQL 函数跨两个表进行更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43117824/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com