質問: sqliteのあるカラムに「hoge_foo_bar」というデータが入っている時に fooの部分だけを別のモノに書き換えたいと考えています。 例えば「hoge_val_bar」という風に変えたいです。 sqliteで正規表現などで一致部分を置き換えるようなことは可能でしょうか?
回答: `replace` 関数なら使えますが、正規表現とは書かれていませんね。 https://www.sqlite.org/lang_corefunc.html#replace > > The replace(X,Y,Z) function returns a string formed by substituting string Z for every occurrence of string Y in string X. The BINARY collating sequence is used for comparisons. If Y is an empty string then return X unchanged. If Z is not initially a string, it is cast to a UTF-8 string prior to processing. > > > 「文字列 X に含まれる文字列 Y を全て文字列 Z に置き換えた文字列を返します」