问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求一条sql替换字符串的语句

发布网友 发布时间: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\%'
后面加个条件 保证只有 以 \\Server-ns2\ 开头的记录才会修改, 不会误修改。 另外加了条件后执行速度会快很多,特别是表里有几十万条记录时。追问这个貌似比较靠谱,如何针对这个写一个transection的事务?万一执行出问题了好让我取消还原,因为是在服务器的数据库直接执行的啦

追答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’)
你的这个可以这样写:首先或得 替换后的字符串 ,然后用更新语句更新;
update table set imagefullname=replace(imagefullname,’\\Server-ns2\‘,’ip‘)

其实replace 还有些常用的 地方,就是分割字符串,这个经常用,例如 abcdefg 把abc 分离出来,就可以这样写,replace(‘ abcdefg’,‘defg’,‘’)这样剩下输出的就是 abc 了。

热心网友 时间: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


SELECT REPLACE('\\Server-ns2\Project Data\LR-Project Group\Rand...',  'Server-ns2', '127.0.0.1') Result
GO


Result
-------------------------------------------------
\\127.0.0.1\Project Data\LR-Project Group\Rand...



这样行么?

追问这个路径后面还有一长串,前面都一样,后面不一样,那我是不是要把路径写全?写全的话就不能把所有的更新了,因为后面的不一样,

追答你是要全部更新? 还是部分更新啊?

全部更新的话,那就是

UPDATE 表
SET
ImageFullName = REPLACE( ImageFullName , 'Server-ns2', '127.0.0.1')
结果就是上面 SELECT 出来的结果。

因为 REPLACE 不管你长度的啊。
只是简单的 查找 替换, 也就是找到 Server-ns2, 替换成 127.0.0.1

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我家300多k的网速为什么玩cf总是很迟钝,连切枪都很慢 CF切换枪的速度很慢 ...东西需要输入apple ID密码 我不知道怎么办?更新微信需要appleID_百... ...一遍id苹果手机的每次更新软件都需要输入id和密码请问怎么解决_百度... ...ID 我不知道密码是什么,也不懂怎么申请,想下个软件都下不了... 微信直播王者荣耀有收益吗 王者荣耀新手主播能挣多少 华为是如何进入手机市场的? ...用的那种安在船边上承鱼竿的那个座子中文叫什么?就是下图中的那个... 放在哪里不动钓鱼的叫什么? 华为手机经常突然黑屏是怎么回事37 我的华为手机为何频繁自动黑屏关机重启?5 急求成长类励志歌曲,最好是好听的新歌,谢谢 “安永会计师事务所合伙人”是什么意思1 旅游鞋怎样刷才会更白?1 白色旅游鞋上面的污渍怎么样好去除?6 网络购物花了3000元没有一直不发货也不回信息,有微信也有对方支付宝怎么... 怎么能把旅游鞋刷的特别白特别干净呢?? 旅游鞋的白边用什么刷会更干净1 痔疮老不好,反反复复总在外面,怎么办 支付宝理财安全吗?635 手机经常出现黑屏和重启怎么办?我的是华为手机! 支付宝里的南方理财佳可靠吗?448 想买一个电压力锅,什么牌子的好,求推荐 电压力锅什么牌子好?一般多少钱?1 这种消毒柜什么原理消毒,可以消毒毛巾吗?1 怀化火车站那些拉人的招待所安全不安全,如果不,有什么便宜点的... ...钱是用支付宝转账的3800元,卖家收了钱后不发货也把我拉黑了,请问... 为什么氨气不会溶于水、 以前在旅游卫视播出的节目,是个短头发的女孩做主持。讲的是寻找... 什么是原代细胞,细胞株,细胞系2 《西游记》中,经过哪些地方151 美国留学生回国证明3 支付宝里面的理财是否可靠?请问这个安全吗?120 剑灵极限白青灵核10段怎么获得7 支付宝中的理财产品靠谱吗,有没有风险?656 在支付宝里推荐的理财产品是否可靠?318 剑灵极限白青灵核10段是不是加一个苦痛1段就能变成苦痛8段,...34 电压力锅什么牌子好?最新的排名!98 我刚买的vivox23手机 视频聊天为啥能听到对方说话 对方...10 留学回国人员证明有什么用?66 判断一个物体是运动的还是静止的需要选择什么相对于参照物物体的位置发... 美国留学生如何办理回国证明? 方格里填上哪个偏旁 就能和四周的七个汉字组成新字 关于 烟草法1 白色旅游鞋要怎么才能刷白?13 最近我嘴巴里老是没味道!嘴巴里淡淡!淡淡有点苦的味道 请问不...1 医用酒精对金属有腐蚀作用吗?61 酒精会不会腐蚀钛钢?1 在国内高中毕业后能直接去国外留学吗?