替换所有记录中某个字段符合条件的数据问题

第一次在这里提问题,找了半天才知道怎么提问的:)

问题是这样的:

一个下载程序,表down ,字段url1是用来寸放下载地址的
现在表中有N条记录,字段url1中数据库如下
http://bbs.aspsky.net/soft/1.rar
http://bbs.aspsky.net/soft/2.rar
http://bbs.aspsky.net/soft/3.rar
http://bbs.aspsky.net/soft/4.rar
http://bbs.aspsky.net/soft/5.rar
..........................................

现在改变一下软件存放的目录名称soft,改成down
问题来了,如何一次替换字段中所有包含soft的记录为down
使的下载连接变成
http://bbs.aspsky.net/down/1.rar
http://bbs.aspsky.net/down/2.rar
http://bbs.aspsky.net/down/3.rar
http://bbs.aspsky.net/down/4.rar
http://bbs.aspsky.net/down/5.rar
........

实际应用中,可能URL1字段中的记录不可能都是http://bbs.aspsky.net/开头的,因为还有连接别的网站的,所以替换条件应该是http://bbs.aspsky.net/soft,把它改成http://bbs.aspsky.net/down

请问有没有办法只更新字段前面包含http://bbs.aspsky.net/soft的记录???

高手请给个思路,能有代码最好,谢谢
---------------------------------------------------------------

一句语句就可以了呀!
update bbs set urll = replace(urll,'http://bbs.aspsky.net/soft','http://bbs.aspsky.net/down') where urll like 'http://bbs.aspsky.net/soft%'

Published At
Categories with Web编程
Tagged with
comments powered by Disqus