1. ホーム
  2. sql

[解決済み] SQLite - 文字列の一部を置換する

2022-10-02 12:09:23

質問

を使用することは可能でしょうか? 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\%';