首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >SQLite -替换字符串的一部分

SQLite -替换字符串的一部分
EN

Stack Overflow用户
提问于 2012-05-10 19:03:04
回答 2查看 88.3K关注 0票数 111

是否可以在SQLite表中使用SQL来替换字符串的一部分?

例如,我有一个表,其中一个字段保存文件的路径。是否有可能替换字符串的一部分,以便例如

c:\afolder\afilename.bmp

变成了

c:\anewfolder\afilename.bmp
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-30 06:55:06

您可以使用内置的replace()函数在查询中执行字符串替换。

SQLite core functions list中详细介绍了其他字符串操作函数(以及更多)

下面的内容应该会给你指明正确的方向。

UPDATE table SET field = replace( field, 'C:\afolder\', 'C:\anewfolder\' ) WHERE field LIKE 'C:\afolder\%';

票数 217
EN

Stack Overflow用户

发布于 2016-01-25 23:59:24

如果您只想在查询中执行此操作,而不会产生持久的后果:

SELECT fieldA, replace(field, 'C:\afolder\', 'C:\anewfolder\'), fieldB FROM table;
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10532656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档