现在是内容字段里的数据是从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语句
例:[[p align=center]][[image1]][[/p]]
写个sql语句更换成:<p align=center><img src=image/figs/438-1.jpg border=0></p>
这个438是内容字段所在的ID号,哪位大侠能帮忙写下,我只会些简单的sql语句
建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
参考一下这个贴子的提问方式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)
这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。
我这样写可以吧结构:
字段 类型
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>
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]]%';
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
#1193 - Unknown system variable 'body'
是少什么符号吧?
acmian屠版中。
表名:article
where body like '%[[p align=center]][[image1]][[/p]]%';