mysql 中 update set 的用法

用法:

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值