Sql 删除开头的特定单词

Sql 删除开头的特定单词,sql,sql-server,Sql,Sql Server,在我的表中的一些列中,我得到了总是以/PicsDB 如下所示: /PicsDB/Something 2015/Some thing bla/Some thing other/img34234.jpg 我想要实现的是为每一行删除起始字符串/PicsDB 因此,使用上述字符串,最终结果应为: /Something 2015/Some thing bla/Some thing other/img34234.jpg 如何做到这一点 我能简单地做吗 UPDATE my_table SET path =

在我的表中的一些列中,我得到了总是以
/PicsDB

如下所示:

/PicsDB/Something 2015/Some thing bla/Some thing other/img34234.jpg
我想要实现的是为每一行删除起始字符串
/PicsDB

因此,使用上述字符串,最终结果应为:

/Something 2015/Some thing bla/Some thing other/img34234.jpg
如何做到这一点

我能简单地做吗

UPDATE my_table SET path = replace(path, '/PicsDB', '');
只需使用子字符串:

UPDATE my_table SET path = substring(path, 8, 9999);
where path like '/PicsDB%'

在您的情况下,最有可能的情况是,如果该字符串碰巧存在,它也将从路径中间替换该字符串