SQL 通过查询得出每个ID对应的数值怎么一次性更新上去?
select a.CARD_NO,count(b.STOCK_QTY) as STOCK_QTY from MES_YX_RECEIPT_LIST a
inner join MES_YX_RL_STOCK b on a.RECEIPT_LIST_ID=b.RECEIPT_LIST_ID where isnull(CARD_NO,'')!=''
group by CARD_NO
这条语句查询出来的结果是每个ID对应一个数值
update MES_PP_PROC_CARD set NUM=?? where CARD_NO=??
select * from MES_YX_RL_STOCK
然后我想通过上面查询出来的结果,一次性的更新另一张表,而不是每次都是手动复制条件到CARD_NO中
存储过程怎么写?