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%'
在您的情况下,最有可能的情况是,如果该字符串碰巧存在,它也将从路径中间替换该字符串