日期:2014-05-18  浏览次数:20451 次

// 求一Update的Sql语句。在线等。。谁先解决马上送分 -----------------
我的数据库里的一张表,里面有多个字段,其中一字段名filmUrl,里面的数据看下面
                                                                                //172.20.23.14/共享名/文件名
                                                                                //172.20.23.14/共享名/文件名2
                                                                                //172.20.23.14/共享名/文件名3
                                                                                .............................
现在我只想把172.20.23.14全更新为另一IP如:192.168.10.10,
请问这个更新语句怎么写法。。

------解决方案--------------------
你还不如把这个字段拆成2个或3个字段,一个字段单独存放IP地址,读取的时候再重新组合
------解决方案--------------------
应该是这样
update T1
set filmUrl = '//192.168.10.10 ' + right(filmUrl ,(len(filmUrl) - 15) )
where charindex( '172.20.23.14 ',filmUrl) > 0

------解决方案--------------------
update Table set filmUrl = substr(filmUrl,2,13);
------解决方案--------------------
可以直接replace

Update 表 Set filmUrl = Replace(filmUrl, '172.20.23.14 ', '192.168.10.10 ')