在SQLite
表中使用SQL
替换字符串的一部分是否可能?
例如,我有一个表,其中一个字段包含一个文件的路径.
c:\afolder\afilename.bmp
变成
c:\anewfolder\afilename.bmp
?
在SQLite
表中使用SQL
替换字符串的一部分是否可能?
例如,我有一个表,其中一个字段包含一个文件的路径.
c:\afolder\afilename.bmp
变成
c:\anewfolder\afilename.bmp
?
可以使用内置的replace()
函数在查询中执行字符串替换.
其他字符串操作函数(以及更多)在SQLite core functions list中有详细介绍
以下内容将为您指明正确的方向.
UPDATE table SET field = replace( field, 'C:\afolder\', 'C:\anewfolder\' ) WHERE field LIKE 'C:\afolder\%';