如果你只有一个数值不需要嵌套查询
declare @table1Num int
Select @table1Num= 出钢口套管 From 表1
Update 表2 set 消耗总量=@table1Num 物料编码='162031401'
如果要更新的不止一个数值,且表1是靠统计来的,需要使用嵌套语句
Update 表2 set 消耗总量=s.出钢口套管 From
(Select Count(1) as 出钢口套管,Code From 表1 Group By Code) as s
Where 表2.物料编码='162031401' And s.Code=表2.物料编码
如果还不能满足,告知详细情况追问我