update tablename set n2=n2+'a1' where n3>2 and n1 not like '%a1%'

解决方案 »

  1.   

    update 表 set n2=n2+'sn' where n3>2 and left(n1,2)<>'a1'
      

  2.   

    update 表 set n2='sn'+n2 where n3>2 and left(n1,2)<>'a1'
      

  3.   

    update table set n2 = "sn" + n2
    where n3 > 2 and charindex("al", n1) = 0
      

  4.   

    update table1 set n2 = 'sn'+n2 
     where n3 > 2 and charindex('a1',n1) = 0
      

  5.   

    查找 n3 大于 2 的,并且 n1字段中的内容不包含 "a1"字符串,找到这样的记录后,在n2得字符串前面插入 "sn" 字符 update table1 set n2 = 'sn'+n2 
     where n3 > 2 and charindex('a1',n1) = 0
      

  6.   

    我是这样做的
    select stuff(n2,1,0,'sn') from temp where n3>2 and not n1 like 'a1%'
    请行家评判一下,哪个效率更好