UPDATE ta_housing_resources t SET t.real_heat = IFNULL(t.real_heat, 0) + 1 WHERE t.house_id = #{houseId} UPDATE ta_housing_resources t SET t.real_heat = IFNULL(t.real_heat, 0) - 1 WHERE t.house_id = #{houseId} AND t.real_heat > 0 UPDATE ta_housing_resources t SET t.raise_real_heat = IFNULL( t.raise_real_heat, 0 ) - 1 WHERE t.house_id IN ( SELECT tr.house_id FROM ta_raise_house tr WHERE tr.raise_record_id = #{raiseRecordId}) AND t.raise_real_heat > 0 UPDATE ta_housing_resources t SET t.raise_heat = #{raiseHeat}, t.update_user = #{updateUser}, t.update_date =now() WHERE t.org_id = #{orgId} AND t.sales_batch_id = #{salesBatchId} AND t.house_id IN #{record.houseId} UPDATE ta_housing_resources t SET t.heat = #{heat}, t.update_user = #{updateUser}, t.update_date =now() WHERE t.org_id = #{orgId} AND t.sales_batch_id = #{salesBatchId} AND t.house_id IN #{record.houseId}