update dbo.HC_HouseFollow set Contents='VIP'+Contents
where  FollowID in (select FollowID from (select FollowID,Contents from (select FollowID,Contents from  dbo.HC_HouseFollow  
inner join dbo.HC_HousingResourcesBase
on dbo.HC_HouseFollow.HousingResourcesID=dbo.HC_HousingResourcesBase.HousingResourcesID
where HC_HouseFollow.IsDelete=0 and IsVIP=1  and CHARINDEX('VIP',Contents)=0   and PATINDEX('%[0-9]%', Contents)<>1) as a
where CHARINDEX('超十天未跟进!系统自动转入认领区!房源编号',Contents)<>0
or CHARINDEX('超十天未跟进!系统自动转入认领区!房源编号',Contents)<>0
or CHARINDEX('新增房源无店长点评!系统自动转入认领区!房源编号',Contents)<>0
or CHARINDEX('认领房源无店长点评!系统自动转入认领区!房源编号',Contents)<>0
or CHARINDEX('跨区转介房源未发生转介!系统自动转入认领区!房源编号',Contents)<>0)as b) update dbo.HC_HouseFollow set Contents=left(Contents,10)+'VIP'+right(Contents,len(Contents)-10)
where  FollowID in (select FollowID from (select FollowID,Contents from (select FollowID,Contents from  dbo.HC_HouseFollow  
inner join dbo.HC_HousingResourcesBase
on dbo.HC_HouseFollow.HousingResourcesID=dbo.HC_HousingResourcesBase.HousingResourcesID
where HC_HouseFollow.IsDelete=0 and IsVIP=1 and  CHARINDEX('VIP',Contents)=0  and PATINDEX('%[0-9]%', Contents)=1 ) as a
where CHARINDEX('超十天未跟进!系统自动转入认领区!房源编号',Contents)<>0
or CHARINDEX('超十天未跟进!系统自动转入认领区!房源编号',Contents)<>0
or CHARINDEX('新增房源无店长点评!系统自动转入认领区!房源编号',Contents)<>0
or CHARINDEX('认领房源无店长点评!系统自动转入认领区!房源编号',Contents)<>0
or CHARINDEX('跨区转介房源未发生转介!系统自动转入认领区!房源编号',Contents)<>0)as b) 帮忙把这个sql语句优化