表名Products 里面有个列名Content Content列中有很多数据 里面有很多很长的文章 我要检测文章如何有www.aaa.com的话要把他换成www.bbb.com 该怎么弄呢 谢谢

解决方案 »

  1.   

    update 
      Products
    set
      Content=replace(Content,'www.aaa.com','www.bbb.com')
    where
      charindex('www.aaa.com',Content)>0
      

  2.   

    --如果Content字段为TEXT ntext等字段 需要转换
    update products
    set Content=replace(cast(Content as nvarchar(4000)),'www.aaa.com','www.bbb.com')
      

  3.   

    --如果Content字段为TEXT ntext等字段 需要转换
    update products
    set Content=replace(cast(Content as nvarchar(4000)),'www.aaa.com','www.bbb.com')
    --或
    update products
    set Content=replace(cast(Content as varchar(8000)),'www.aaa.com','www.bbb.com')
    where charindex('www.aaa.com',Content)>0
    --如果是普通字段类型 如varchar nvarchar
    update 
      Products
    set
      Content=replace(Content,'www.aaa.com','www.bbb.com')
    where
      charindex('www.aaa.com',Content)>0
      

  4.   

    update   Products
    set  Content=replace(Content,'www.aaa.com','www.bbb.com')
    where  Content like'%www.aaa.com%'
      

  5.   

    update  Products 
    set  Content=replace(Content,'www.aaa.com','www.bbb.com') 
    where  Content like'%www.aaa.com%'
      

  6.   

    update products set [Content]=replace([content],'www.aaa.com','www.bbb.com')
    where charindex('www.aaa.com',[Content])>0