概要
SQLite3 に登録されているデータの文字列を置換したい場合は、
update
とreplace()
を組み合わせればいい。
構文
update table_name
set
column_name = replace(column_name, search_string, replace_string)
実行例
sample_tableのurlカラムに登録されているurlの「http://」を「https://」に置換する。
url | access_date |
---|---|
http://sfnovicenotes.blogspot.com/ | 2023-12-09 |
http://sfnovicenotes.blogspot.com/p/sqlite3-select.html | 2023-12-01 |
update sample_table
set
url = replace(url, 'http://', 'https://')
;
url | access_date |
---|---|
https://sfnovicenotes.blogspot.com/ | 2023-12-09 |
https://sfnovicenotes.blogspot.com/p/sqlite3-select.html | 2023-12-01 |
参考URL
-
公式のreplace()に関するドキュメント
https://www.sqlite.org/lang_corefunc.html#replace