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