mysql怎样把反斜杠改成正斜杠

呆呆的初学者 2018-12-12 06:01:17
https://www.baohecj.net\2018144948367?w=200&h=200\SHJ000000090.jpg


把\改成/


求sql
...全文
707 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dear SQL(燊) 2018-12-13
  • 打赏
  • 举报
回复
UPDATE 就可以了,先记得备份数据 update 表名 set 字段名=replace(字段名,'\\','/')
吉普赛的歌 2018-12-13
  • 打赏
  • 举报
回复
不用激动, 修改按下面就好了:
update tableName
set columnName=replace(columnName,'\\','/')
呆呆的初学者 2018-12-13
  • 打赏
  • 举报
回复
现在这只是其中一个,我可能有大批量的需要把数据库里面的反斜杠改成正斜杠。是修改!而且每个的地址是不一样的!
吉普赛的歌 2018-12-13
  • 打赏
  • 举报
回复
set @i='https://www.baohecj.net\\2018144948367?w=200&h=200\\SHJ000000090.jpg';
select replace(@i,'\\','/') as result;




在 mysql 中 \ 是转义字符, 如果你只写一个 \ , 那就默认为转义了。
如果你想要一个真正的 \ , 那得改成 \\

所以, 你原来的字符串, \2 这种, 其实相当于 2 , 没有一个真实的\, 怎么去替换?
只能先把原字符串修改成“正确”的, 再来处理。


二月十六 2018-12-12
  • 打赏
  • 举报
回复
DECLARE @str NVARCHAR(200)='https://www.baohecj.net\2018144948367?w=200&h=200\SHJ000000090.jpg'
SELECT REPLACE(@str,'\','/')

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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