SQLite3 INSERT OR REPLACE 構文

データがない場合は挿入,ある場合は更新 ※ primary key または uniqueが設定されている場合に効果を発揮する

CREATE TABLE users (id integer primary key, name text);
INSERT OR REPLACE INTO users (id, name) values (1, 'hoge');
>> 1|hoge
INSERT OR REPLACE INTO users (id, name) values (1, 'fuga');
>> 1|fuga