gpt4 book ai didi

mysql - SQL 替换特定 "/"之后的所有文本

转载 作者:行者123 更新时间:2023-11-29 16:30:47 25 4
gpt4 key购买 nike

目前,我正在尝试过滤我的数据库,删除所有链接并仅保留文件名。

这是一个例子:

表1

<小时/>
id   dub

1 http://svr1.mystream.com/data/files/media/p1/file1.mp4

2 http://svr1.mystream.com/data/files/media/p0/file1.mp4

3 http://svr1.mystream.com/data/files/media/file48.mp4

...

<小时/>

此外,我还有另一个具有相同内容的表格,但它们之间用逗号分隔。

表2

<小时/>
id   leg

1 http://svr1.mystream.com/data/files/media/p1/file1.mp4, http://svr1.mystream.com/data/files/media/p1/file2.mp4, http://svr1.mystream.com/data/files/media/p1/file3.mp4

2 http://svr1.mystream.com/data/files/media/file48.mp4, http://svr1.mystream.com/data/files/media/p1/file49.mp4, http://svr1.mystream.com/data/files/media/p1/file50.mp4

3 http://svr1.mystream.com/data/files/media/p0/file13.mp4, http://svr1.mystream.com/data/files/media/p1/file14.mp4, http://svr1.mystream.com/data/files/media/p1/file15.mp4

...

table2 的输出应该是 file1.mp4、file2.mp4、file3.mp4、...

<小时/>

我必须删除所有内容,只保留最后一个“/”字符后面的文件名。

我应该怎么做才能解决这个问题?

最佳答案

Mysql 8 有正则表达式替换:

https://dev.mysql.com/doc/refman/8.0/en/regexp.html#function_regexp-replace

适合低版本mysql使用最后一个“/”的子字符串索引和子字符串(对于第一个表)

https://dev.mysql.com/doc/refman/5.5/en/string-functions.html#function_substring-index

第二个表必须标准化并且看起来像第一个表。如果没有 rexexp Replace 我不知道该怎么做。

关于mysql - SQL 替换特定 "/"之后的所有文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53939566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com