发布网友 发布时间:2023-11-09 21:12
共6个回答
热心网友 时间:2024-04-06 05:13
UPDATE 表名 SET imagefullname=REPLACE(imagefullname,'\\Server-ns2\','183.14.156.24') where imagefullname like '\\Server-ns2\%'追答SQL 如下:
BEGIN TRANSACTION
UPDATE 表名 SET imagefullname=REPLACE(imagefullname,'\\Server-ns2\','183.14.156.24') where imagefullname like '\\Server-ns2\%'
执行了上面的代码后 你检查一下是否正确, 可以用SELECT 检查。
如果正确就 执行 COMMIT TRANSACTION -- 提交保存
如果不正确就执行: ROLLBACK TRANSACTION -- 回滚到初状态,取消修改
热心网友 时间:2024-04-06 05:14
replace 有三个参数,第一个 目标字符串,第二个是 想替换的字符串,第三个是用于替换的字符串, 例如: 字符串 :abcdefg 我想把前面的 abc 替换成 123 就可以写成 replace(‘abcdefg’,‘abc’,‘123’)热心网友 时间:2024-04-06 05:14
UPDATE 表 SET imagefullname=REPLACE(imagefullname,'Server-ns2\','IP地址')热心网友 时间:2024-04-06 05:15
REPLACE(ImageFullName,'Server-ns2','IP地址')
热心网友 时间:2024-04-06 05:16
replace ( imagefullname ,'\\Server-ns2','ip地址' )热心网友 时间:2024-04-06 05:16
这样行么?
追问这个路径后面还有一长串,前面都一样,后面不一样,那我是不是要把路径写全?写全的话就不能把所有的更新了,因为后面的不一样,追答你是要全部更新? 还是部分更新啊?
全部更新的话,那就是
UPDATE 表
SET
ImageFullName = REPLACE( ImageFullName , 'Server-ns2', '127.0.0.1')
结果就是上面 SELECT 出来的结果。
因为 REPLACE 不管你长度的啊。
只是简单的 查找 替换, 也就是找到 Server-ns2, 替换成 127.0.0.1