我有一个mysql服务器,我试着在所有行的最后一个斜杠后面放一个特定的词
**table**
http://link.com/prop/datadelivery/sys/187500461.mp4
http://link.com/prop/datadelivery/sys/187500462.mp4
http://link.com/prop/datadelivery/sys/187500463.mp4
http://link.com/prop/datadelivery/sys/187500464.mp4
我需要在最后一个斜杠后面加上“/p1/”。结果应该是这样的:
**table**
http://link.com/prop/datadelivery/sys/p1/187500461.mp4
http://link.com/prop/datadelivery/sys/p1/187500462.mp4
http://link.com/prop/datadelivery/sys/p1/187500463.mp4
http://link.com/prop/datadelivery/sys/p1/187500464.mp4
我看了一下命令“替换”,但我相信它可能不是我在这种情况下的理想解决方案。你能帮助我吗?谢谢
2条答案
按热度按时间vatpfxk51#
你可以试试这个。添加
%
之后%/sys/
否则,您将无法匹配任何数据。因为这些数据在/sys
.D小提琴
deikduxw2#
你可以用
locate()
查找子字符串在字符串中的位置。唯一的问题是,它返回子字符串的第一个位置。你得继续努力reverse()
d弦,得到最后一个。与substring()
然后可以在最后一个字符串之前和之后剪切子字符串'/'
以及contat()
包括你的附录。当然,你需要在最后重新扭转它。db<>小提琴