其实这个是比较简单的,知道语法就知道如何写了。但是我总是忘记。每次要用到的时候又着急的去百度,干脆自己写下来。
UPATE 目标表 SET 字段=原表.字段
FROM 目标表
LEFT JOIN 原表 ON 关联条件
母体代码如下:
update bom_kfopcomponent set ComponentId=m.ComponentId,BaseQtyN=m.BaseQtyN,BaseQtyD=m.BaseQtyD
,Remark=m.Remark--select mt.ComponentId,m.ComponentId,mt.BaseQtyN,m.BaseQtyN,mt.BaseQtyD,m.BaseQtyD
--,mt.Remark,m.Remark,mt.Define23,m.cInvName
from bom_kfopcomponent mt
left join #TempMtericel m on m.PartID=mt.Define35
where mt.Define22 in ( select id from dbo.F0SplitIDs(@Tobomno) )
and isnull(m.OpComponentId ,'')<>''
就是这样就可以轻轻松松的批量更新啦~~~