高手们,你们好。问题是这样的:我有一个表,在表中有一个字段,字段名为:body,这个body字段中的内容是通过网站后台的FCK编辑器中插入的,之前在编辑中的内容某个关键词上插入了链接:比如 http://www.qq.com/,我现在想把这个链接全部替换成: http://www.5i5qq.com/,请问sql语句怎么写。查语句我会写:SELECT * FROM dede_addonarticle where body LIKE '% http://www.qq.com%'但是更新语句怎么来实现这个字段中的内容全部替换呢?求高手。

解决方案 »

  1.   

    update dede_addonarticle set body='http://www.5i5qq.com/' where body LIKE '% http://www.qq.com%';
      

  2.   

    update dede_addonarticle set body=replace(body,'http://www.qq.com','http://www.5i5qq.com/') where body LIKE '% http://www.qq.com%';
      

  3.   


    UPDATE table_name SET
    field = replace(field, '要替换的字符串', '想要的字符串')
    WHERE ……;
      

  4.   


    我刚才已经试过了,那不是body字段中的内容,只有有http://www.qq.com的内容就全部替换成http://www.5i5qq.com了吗,这种方式没有达到我要的效果,我要的是只是内容中的某个加了链接的才被替换掉。谢谢你哈。