sql:select context from list where context like '% 
                http://pic.jinti.com/member/%' 
查询的结果:
id      context 
1        我是中佃人[color1=#ff1493]
[img1]http://pic.jinti.com/member/2874357/2009610121416774.jpg[/img1][/color1]
2        粗体http://pic.jinti.com/member/73/20096810374579.jpg是吗?http://pic.jinti.com/member/342342/200941210374579.jpg测试 要求更新成: 
id      context 
1        我是中佃人[color1=#ff1493]
         [img1]http://pic.jinti.com/album/20090610/2009610121416774.jpg[/img1][/color1]
2        粗体http://pic.jinti.com/album/20090610/20096810374579.jpg是吗?http://pic.jinti.com/album/20090412/200941210374579.jpg测试 
注:http://pic3.jinti.com/album/和http://pic.jinti.com/member/是固定的 
需要将7326419/20096810374579.jpg 
更换成20090608/20096810374579.jpg 
7326419是用户ID,更新成20096810374579.jpg文件名的前面的年月日20090608

解决方案 »

  1.   

    sql:select context from list where context like '% 
                    http://pic.jinti.com/member/%' 
    查询的结果: 
    id      context 
    1        我是中佃人[color1=#ff1493] 
    [img1]http://pic.jinti.com/member/2874357/2009610121416774.jpg[/img1][/color1] 
    2        粗体http://pic.jinti.com/member/73/20096810374579.jpg是吗?http://pic.jinti.com/member/342342/200941210374579.jpg测试 要求更新成: 
    id      context 
    1        我是中佃人[color1=#ff1493] 
            [img1]http://pic.jinti.com/album/20090610/2009610121416774.jpg[/img1][/color1] 
    2        粗体http://pic.jinti.com/album/20090610/20096810374579.jpg是吗?http://pic.jinti.com/album/20090412/200941210374579.jpg测试 
    注:http://pic.jinti.com/album/和http://pic.jinti.com/member/是固定的 
    需要将7326419/20096810374579.jpg 
    更换成20090608/20096810374579.jpg 
    7326419是用户ID,更新成20096810374579.jpg文件名的前面的年月日20090608可以用sql执行、也可以用net代码结合正则实现
      

  2.   

    update table set context=replace(context,'7326419/20096810374579.jpg','20090608/20096810374579.jpg')
    20096810374579提取这段数字的日期,月份又没有06 ,只是一个6 。
    c#:可以把contex用split按照/来分割,保存在一个数组,提取这个数组的第四和第五个内容,用left(20096810374579.jpg,6)替换掉第四个内容,再组合这些字符串,保存回数据库。
      

  3.   

    先查询select context from list where context like '% 
    http://pic.jinti.com/member/%' 
    再调用自定义函数,获取/member/后内容,替换内容,再修改。
      

  4.   

    就是要截取字符串的位子,
    update table set context=replace(context,'7326419/20096810374579.jpg','20090608/20096810374579.jpg') 
      

  5.   

    如果遇到7326419/20091212374579.jpg,
    它标示的是2009年12月12日?还是2009年1月2日?还是2009年12月1日?还是2009年1月21日?
      

  6.   

    有点模糊!
    可以在.net里替换也可以在sql上下功夫
      

  7.   

    update table set context=replace(context,'7326419','20090608')
    这样不是也可以