用法:
UPDATE A, B SET A1 = B1, A2 = B2, A3 = B3 WHERE A.ID = B.ID
以两层select嵌套为例:
UPDATE supplier c,(
SELECT
supplier_id,
sum( acc ) e
FROM
(
SELECT
a.purchase_no,
a.STATUS,
b.buy_price * b.num acc,
b.supplier_id
FROM
purchase a
INNER JOIN purchase_detail b ON a.purchase_no = b.purchase_no
) result
WHERE
STATUS = 1
GROUP BY
supplier_id
) d
SET c.total = d.e
优化SQL更新操作:两层嵌套示例与技术解析
本文详细介绍了如何使用UPDATE语句进行复杂的数据更新,以两层SELECT嵌套为例,展示了如何通过JOIN和GROUP BY进行供应商汇总,并更新相关表的总和。重点讲解了SQL语句的结构和在实际项目中的应用技巧。

被折叠的 条评论
为什么被折叠?



