当前位置: 首页 > news >正文

【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);


http://www.mrgr.cn/news/37670.html

相关文章:

  • 【C#生态园】解锁C#开发新姿势:探秘六大Word处理库功能对比
  • 初学者教程:如何使用谷歌云API
  • Kubernetes深入详解(一)
  • 【linux】linux中如何通过Logstash处理、结合logrotate分割日志
  • 在深度学习训练过程中模型为什么会学习到捷径
  • 如何向远程仓库上传项目
  • Python教程:类调用实例方法
  • 大屏走马灯与echarts图表柱状图饼图开发小结
  • leetcode力扣刷题系列——每种字符至少取 K 个
  • 面试中如何做自我介绍
  • 完美解决Ubuntu下vi编辑器方向键变字母的问题
  • 聊聊不同的理由展现不同的人格
  • MySQL—索引机制详解
  • HAL+M4学习记录_2
  • 从零开始Ubuntu24.04上Docker构建自动化部署(三)Docker安装Nginx
  • 如何保护自己电脑以及服务器的ip地址
  • MySql在更新操作时引入“两阶段提交”的必要性
  • 开源b2b2c商城系统流程 多用户商城系统流程图
  • 队列宽搜 -1
  • 【HarmonyOS鸿蒙应用开发者高级认证单题精讲】从桌面冷启动如下应用代码,点击Change按钮5次,整个过程中,代码中的2条log依次出现的次数是