有个varchar类型的字段,
里面存着都是一些网站的路径,比如说http://www.baidu.com/img/w.jpg 这样的信息。
怎么写SQL语句 把网站地址http://www.baidu.com/ 替换成http://www.sohu.com。
http://www.sohu.com/img/w.jpg

解决方案 »

  1.   

    select replace('http://www.baidu.com/img/w.jpg','.baidu.','.sohu.');
      

  2.   

    谢谢1楼 如果很多的话 怎么写呢?
    select replace('.baidu.','.sohu.');
    直接这样 可以吗?
      

  3.   

    我是担心url后面可能还有baidu等字段,所以用.baidu.替换稍微精确点select replace(column_name,'.baidu.','.sohu.');
      

  4.   

    楼上正解
    如果要修改的话就是
    update tableB set 列名A=replace(列名A,'现在的值','替换成的值') where 条件更多数据内容 请到
    http://www.17ggs.com/html/program/db/index.html