SQLite - 文字列の一部を置換する 質問する

SQLite - 文字列の一部を置換する 質問する

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\%';

おすすめ記事