用法:

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
Logo

新一代开源开发者平台 GitCode,通过集成代码托管服务、代码仓库以及可信赖的开源组件库,让开发者可以在云端进行代码托管和开发。旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐