update field

时间:2023-03-09 01:44:20
update field

UPDATE dbo.HotelPolicy  SET HPFactorMark=TB.MarkValue FROM
 
(select HPF.HPFRPolicyId AS ID ,CONVERT(int,ISNULL(SUM(POWER(2,HPF.HPFRFactorId-1)),0)) AS MarkValue
 FROM HotelPolicyFactorRelation  HPF
 inner join dbo.HotelPolicy  HP on HPF.HPFRPolicyId=HP.Id
 WHERE HPF.HPFRFactorId NOT IN (5,7,8,9)
 GROUP BY  HPF.HPFRPolicyId
) AS TB
 WHERE HotelPolicy.Id=TB.ID