现在是内容字段里的数据是从access里导入到mysql的,原内容字段数据里有些图片是用UBB代码写的,在现在PHP系统里解析不了,所以我想写个sql语句更新下这个字段里的代码
例:[[p align=center]][[image1]][[/p]]
写个sql语句更换成:<p align=center><img src=image/figs/438-1.jpg border=0></p>
这个438是内容字段所在的ID号,哪位大侠能帮忙写下,我只会些简单的sql语句

解决方案 »

  1.   


       建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
       参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html
       
       1. 你的 create table xxx .. 语句
       2. 你的 insert into xxx ... 语句
       3. 结果是什么样,(并给以简单的算法描述)
       4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
       
       这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。   
      

  2.   

    不好意思,不太会写
    我这样写可以吧结构:
    字段             类型
    id           mediumint(8) 
    body        mediumtext现在的数据:
    id           body
    422          内容内容[[p align=center]][[image1]][[/p]]内容内容
    423          内容[[p align=center]][[image1]][[/p]]内容内容内容内容
    425          内容内容内容[[p align=center]][[image1]][[/p]]内容
    428          内容内容内容[[p align=center]][[image1]][[/p]]需要修改成的数据:
    id           body
    422          内容内容<p align=center><img src=image/422-1.jpg border=0></p>内容内容
    423          内容<p align=center><img src=image/423-1.jpg border=0></p>内容内容内容内容
    425          内容内容内容<p align=center><img src=image/425-1.jpg border=0></p>内容
    428          内容内容内容<p align=center><img src=image/428-1.jpg border=0></p>
      

  3.   

    update 结构 
     set body=replace(body,'[[p align=center]][[image1]][[/p]]',concat('<p align=center>  <img src=image/',id,'-1.jpg border=0>  </p>'))
     where body like '%[[p align=center]][[image1]][[/p]]%';
      

  4.   

    当您的问题得到解答后请及时结贴.
    http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
      

  5.   

    多谢楼上,可是在数据库里更新sql显示这个错误
    #1193 - Unknown system variable 'body'
    是少什么符号吧?
      

  6.   

    瀑布汗一个
    acmian屠版中。
      

  7.   

    最上面是表的结构
    表名:article
      

  8.   

    set body=replace(body,'[[p align=center]][[image1]][[/p]]',concat('<p align=center>  <img src=image/',id,'-1.jpg border=0>  </p>'))
     where body like '%[[p align=center]][[image1]][[/p]]%';
      

  9.   

    update xxxx set body update 这部分哪去了?