SQL
テーブルで文字列のSQLite
一部を置き換えることは可能ですか?
たとえば、フィールドの1つがファイルへのパスを保持するテーブルがあります。弦の一部を交換して、たとえば
c:\afolder\afilename.bmp
になります
c:\anewfolder\afilename.bmp
?
組み込みreplace()
関数を使用して、クエリで文字列の置換を実行できます。
その他の文字列操作関数 (およびその他) については、 SQLite コア関数リストで詳しく説明しています。
以下は、あなたを正しい方向に向けるはずです。
UPDATE table SET field = replace( field, 'C:\afolder\', 'C:\anewfolder\' ) WHERE field LIKE 'C:\afolder\%';