gpt4 book ai didi

postgresql - 如何用postgres中的子字符串替换字符串?

转载 作者:行者123 更新时间:2023-11-29 13:39:28 25 4
gpt4 key购买 nike

我的数据库的一列中有以下文件名:/folder/path/24/24_1543250974365.wav

我想将其替换为:24_1543250974365.wav

总而言之,我需要切断路径并将其替换为字符串中最后一个“/”之后的内容。

我的想法是找到最后一次出现的“/”并从那里获取字符串到末尾并进行替换,但不确定这是否是最好的方法

UPDATE tablename
SET file = REPLACE(file, file, substring('/', 1))
WHERE id=1;

我需要一个函数来替换此列中的所有数据,因此我不再有完整路径,只有文件名。任何帮助将不胜感激!

最佳答案

您可能需要加或减 1,但这应该可行

 right(file,strpos(reverse(file),'/'))

关于postgresql - 如何用postgres中的子字符串替换字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57482916/

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