gpt4 book ai didi

使用另一个表的结果进行 SQL 更新

转载 作者:行者123 更新时间:2023-12-04 03:00:09 24 4
gpt4 key购买 nike

我想使用以下查询更新我的产品表中的数量字段。此查询在 Qty 字段中返回所需的数字。

SELECT e.Prod_name, e.Prod_number,
(SUM(e.Qty) - SUM(g.Qty)) Qty
FROM Products_Invoices e JOIN (
SELECT product_number, SUM(qty) Qty
FROM SoldItemsCalc
GROUP BY product_number
) g ON e.Prod_number = g.product_number
GROUP BY Prod_number, Prod_name
order by Prod_name

我如何使用此查询并更新 product_number 匹配的值

我不介意您更改查询...只需要更新数量值

谢谢

最佳答案

我是这样做的:

with toupdate as (
SELECT e.Prod_name, e.Prod_number, (SUM(e.Qty) - SUM(g.Qty)) Qty
FROM Products_Invoices e JOIN (
SELECT product_number, SUM(qty) Qty
FROM SoldItemsCalc
GROUP BY product_number
) g ON e.Prod_number = g.product_number
GROUP BY Prod_number, Prod_name
)
update t
set qty = toupdate.qty
from toupdate
where t.prod_nubmer = toupdate.prod_number

关于使用另一个表的结果进行 SQL 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14982492/

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