我的网站的图片失效了,,,现在要把数据库表table中 body字段的图片地址全删掉 也就是从 “<img”到“ />”之间的部分。说明下<img 到/>中间是图片的地址,各个地址不同。
请帮我改下,好了给80分,再加100分
加分地址
http://topic.csdn.net/u/20100720/17/e36d2300-3c12-4932-8604-a967d42683e2.html
在MSSQL下可以用下面这个做到,但是我的数据库是MYSQL 提示 charindex 和len 两个函数无效。
update #tb set body =substring(body,1,charindex('<img',body)-1)+
substring(body,2+charindex('/>',body),len(body)-charindex('/>',body))
请帮我改下,好了给80分,再加100分
加分地址
http://topic.csdn.net/u/20100720/17/e36d2300-3c12-4932-8604-a967d42683e2.html
在MSSQL下可以用下面这个做到,但是我的数据库是MYSQL 提示 charindex 和len 两个函数无效。
update #tb set body =substring(body,1,charindex('<img',body)-1)+
substring(body,2+charindex('/>',body),len(body)-charindex('/>',body))
len改为length试试
SUBSTRING(body,2+INSTR('/>',body),CHAR_LENGTH(body)-INSTR('/>',body))
--再试一次,记得先select
update #tb set body =CONCAT(UBSTRING(body,1,INSTR('<img',body)-1),
SUBSTRING(body,2+INSTR('/>',body),CHAR_LENGTH(body)-INSTR('/>',body)))
SUBSTRING(body,2+INSTR('/>',body),CHAR_LENGTH(body)-INSTR('/>',body)))
from #tb
http://topic.csdn.net/u/20100720/17/e36d2300-3c12-4932-8604-a967d42683e2.html?1414033712Beirut也非常感谢你,虽然你的我没有试成功。但是依然谢谢你。分全给你