有个MySQL正则替换请教大家

pmaster 2017-06-23 08:09:15

有个表字段值是这样的:
http://www.wzzj.net/?mod=open&id=805&url=http://zp31.com/


她的id=xxx和url=xxx是变化的,如果我想要将url=前面的替换成空,这个正规要怎么写,谢谢。

...全文
256 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 2017-06-26
  • 打赏
  • 举报
回复 1
看错了,是要 urlf 后面的,那么也直接取就行了 substring(url, locate('url=',url)+4)
zjcxc 2017-06-26
  • 打赏
  • 举报
回复 1
直接取 utl= 前面的就可以了啊,不一定要 replace left(url, locate('url=',url)+3)
pmaster 2017-06-25
  • 打赏
  • 举报
回复 1
例子是这样http://www.tao1981.com/?mod=open&id=805&url=http://www.gxu.edu.cn/ 然后我用了这个: update ylmf_site set url = REPLACE(url,substring(url, locate('http://www.tao1981.com/?mod=open&id=', url),locate('url=', url) ),'') WHERE id=572155; 得出结果是: url=http://www.gxu.edu.cn 我看不出来为什么还有url=
ACMAIN_CHM 2017-06-25
  • 打赏
  • 举报
回复 1
locate('url=', url) + 4

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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