【SQLite】sqlite | insert插入存在即更新
一、概述
需求开发有需要处理insert的场景,索引字段存在时,容易冲突;必要时可以进行更新
二、更新方案
1、方案一:insert into ...on conflict (索引字段) do update set...
insert into t_device values (1, '2', '2', '2', 'now') on conflict (id) do UPDATE set device_type = '2', device_name = '2', create_time = 'now';
2、方案二:replace into ...
replace into t_device values (1, '2', '3', '3', 'now2');
3、t_device
create table t_device(
id integer primary key autoincrement,
device_code text,
device_type text,
device_name text,
create_time text);