替换SQL某字段的值

fsxbear 2005-03-22 08:52:49
SQL某字段存储了连接地址,http://xxx.xxx.xxx/xx/x.html
现在想把http://xxx.xxx.xxx/xx/x.html绝对地址转换为/xx/x.html相对地址,能否用SQL语句实现?如用程序一条条读取,截取后存回SQL肯定可以。有更好的办法嘛?或者C#有把绝对地址转相对地址的方法或函数嘛?
...全文
131 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tengjian1981 2005-03-23
  • 打赏
  • 举报
回复
update table2 set angle = replace(angle,'http://www.sina.com/','')
silverseven 2005-03-23
  • 打赏
  • 举报
回复
table2
id,angle
-------------
1 http://www.sina.com/images01/test.gif
----------------
update table2 set angle = substring( angle,len('http://www.sina.com'),len( angle))
---------------
id angle
----------------
1 /images01/test.gif
fsxbear 2005-03-23
  • 打赏
  • 举报
回复
惨··刚刚试过,大部分可以更改,但因为有部分原来已经是相对路径,所以更新后,这部分数据只剩下文件名。不知道怎么搞呢?
字段中大部分是绝对路径,少部分是相对路径,还有空值。现在统一把绝对路径那部分改相对路径,怎么搞呢?


fsxbear 2005-03-23
  • 打赏
  • 举报
回复
试过.更改后m/images01/test.gif,应该是:
update table2 set angle = substring( angle,len('http://www.sina.com/'),len( angle))
lakers_ren 2005-03-22
  • 打赏
  • 举报
回复
sql语句就可以,REPLACE函数
onlyonetime 2005-03-22
  • 打赏
  • 举报
回复
table2
id,angle
-------------
1 http://www.sina.com/images01/test.gif
----------------
update table2 set angle = substring( angle,len('http://www.sina.com'),len( angle))
---------------
id angle
----------------
1 /images01/test.gif

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧