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

【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.kler.cn/news/329025.html

相关文章:

  • 828华为云征文 | 华为云X实例CPU性能测试详解与优化策略
  • Android Studio :The emulator process for AVD was killed。
  • 微服务--SpringAMQP
  • YOLOv5改进:Unified-loU,用于高品质目标检测的统一loU ,2024年8月最新IoU
  • 【嵌入式linux】GPIO子系统 | 用户空间交互
  • 使用 Nginx 和 Gunicorn 部署 Flask 项目详细教程
  • 《论文阅读》PECER:通过动态人格提取和情境情绪推理产生同理心反应 ICASSP 2024
  • Spring1
  • golang学习笔记21-面向对象(三):封装与继承【重要】
  • Spring Boot助力IT领域交流平台开发
  • ffmpeg拉取rtsp网络视频流报错解析
  • XPath基础知识点讲解——用于在XML中查找信息的语言
  • Redis 篇-深入了解 Redis 中的 RESP 通信协议与内存回收(过期 key 处理、内存淘汰策略)
  • CentOS系统yum出现Could not retrieve mirrorlist问题
  • G502 鼠标自定义(配合 karabiner)
  • 【算法竞赛】堆
  • 前端框架中@路径别名原理和配置
  • 在线代码编辑器
  • 【数据库】在 Java 中使用 MongoDB 进行数据聚合
  • 【系统代码】招投标采购一体化管理系统,JAVA+vue
  • 设置Android studio或者IEDA自动导包
  • 滚雪球学Oracle[8.3讲]:区块链与Oracle
  • RM服务器研究(一)
  • [大语言模型-论文精读] 悉尼大学-ACL2024-提升大型语言模型的复杂视觉推理能力
  • jupyter使用pytorch
  • 详解调用钉钉AI助理消息API发送钉钉消息卡片给指定单聊用户
  • Vscode、小皮面板安装
  • 录屏软件大比拼:四款必备工具助你轻松录制精彩瞬间!
  • Java项目实战II基于Java+Spring Boot+MySQL的购物推荐网站的设计与实现(源码+数据库+文档)
  • AI绘画实现数字人2D形象生成及3D数字人视频生成