你要知道xx 是表中的那一个 field 的内容才行

解决方案 »

  1.   

    1868是不是在同一个字段中的。
    是要把xx替换掉。还是从<font>到</font>都替换掉
      

  2.   

    replace(字段,'旧值','新值')
      

  3.   

    update yourtable
    set font=replace(font,font,'新值') 
    where font like '<font%</font>'
      

  4.   

    1. 那个字段叫content
    2. 是把从<font>到</font>的那一串都替换掉。请大家告诉我该怎么写啊:)
      

  5.   

    找到<font>出现的位置,确认<的位置;找到</font>的位置,确认>的位置;然后把两个位置中间的去掉。
      

  6.   

    select substring('<font color=white>  VV  </font>',
    PATINDEX('%>%','<font color=white>  VV  </font>')+1,
    PATINDEX('%</%','<font color=white>  VV  </font>')-PATINDEX('%>%','<font color=white>  VV  </font>')-1)最后就是:
    select substring(字段,
    PATINDEX('%>%',字段)+1,
    PATINDEX('%</%',字段)-PATINDEX('%>%',字段)-1)
      

  7.   

    select substring(content,
    PATINDEX('%>%',content)+1,
    PATINDEX('%</%',content)-PATINDEX('%>%',content)-1)
      

  8.   

    yoki(小马哥) 您好!
    请问一下你的语句中
    update yourtable
    set font=replace(font,font,'新值') 
    where font like '<font%</font>'第二个和第三个实际应该怎么写呢?表里的字段叫content。
      

  9.   

    Update Table set content=left(content,charindex('<font',content,1)-1)+
    '替换值'+right(content,len(content)-charindex('font>',content,1)-4)
      

  10.   

    carl__yao(頭目) 我试了一下,提示将截断字符串或二进制数据?
    我的表只有一个字段,字段里记录的内容为: 1968 05  <font color=white>  ,,  </font>  32.1
     1968 11  <font color=white>  VV  </font>  13.2
     1968 12  <font color=white>  YY  </font>  23.1
     1969 01  <font color=white>  3   </font>  -11.3
     1969 02  <font color=white>  ##  </font>  16.9
     1969 03  <font color=white>  jj  </font>  28.0
     1969 08  <font color=white>  QQQ </font>  8.2
     1969 09  <font color=white>  jj  </font>  -1.6
     1969 10  <font color=white>  ,,  </font>  12.1
     1969 11  <font color=white>  PP  </font>  -3.4字段名叫content,帮我看看可以么,求你了。