111

SQLテーブルで文字列のSQLite一部を置き換えることは可能ですか?

たとえば、フィールドの1つがファイルへのパスを保持するテーブルがあります。弦の一部を交換して、たとえば

c:\afolder\afilename.bmp

になります

c:\anewfolder\afilename.bmp

4

3 に答える 3

217

組み込みreplace()関数を使用して、クエリで文字列の置換を実行できます。

その他の文字列操作関数 (およびその他) については、 SQLite コア関数リストで詳しく説明しています。

以下は、あなたを正しい方向に向けるはずです。

UPDATE table SET field = replace( field, 'C:\afolder\', 'C:\anewfolder\' ) WHERE field LIKE 'C:\afolder\%';

于 2012-05-29T22:55:06.163 に答える