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

sqlite更新

sqlite更新字段

UPDATE tab1
  SET field1 = field1 || '-',
      field2 = field2 + 1
  WHERE ID < 10

UPDATE tab1
  SET (field1, field2) = (field1 || '-', field2 + 1)
  WHERE ID < 10

表关联更新

UPDATE tab1
  SET field1 = (SELECT tab2.field3 FROM tab2 WHERE tab2.FID = tab1.ID),
  WHERE EXISTS (SELECT * FROM tab2 WHERE tab2.FID = tab1.ID)

UPDATE tab1
  SET (field1, field2) = (SELECT tab2.field3, tab2.field4 FROM tab2 WHERE tab2.FID = tab1.ID)
  WHERE EXISTS (SELECT * FROM tab2 WHERE tab2.FID = tab1.ID) 

http://www.kler.cn/a/391331.html

相关文章:

  • 【JVM】关于JVM的内部原理你到底了解多少(八股文面经知识点)
  • Rust 所有权机制
  • (干货)Jenkins使用kubernetes插件连接k8s的认证方式
  • 「Mac玩转仓颉内测版7」入门篇7 - Cangjie控制结构(下)
  • 10款翻译工具实践体验感受与解析!!!!!
  • 简述 synchronized 和 java.util.concurrent.locks.Lock 的异同?
  • 第R3周:RNN-心脏病预测(TensorFlow版)
  • JavaWeb--SpringBoot
  • 计算机网络基础:从IP地址到分层模型
  • 边缘计算在智能物流中的应用
  • golang 实现比特币内核:数字签名的编码算法
  • ctfshow(319->326)--XSS漏洞--反射型XSS
  • Xcode 16 使用 pod 命令报错解决方案
  • VMware Fusion和centos 8的安装
  • 【MySQL】关于MySQL启动后mysqld_safe和mysqld进程
  • Python酷库之旅-第三方库Pandas(208)
  • 【LinuxC编程】06 - 守护进程,线程
  • 基于深度学习的猫狗识别
  • 力扣102:二叉树的层次遍历
  • OpenEuler 下 Docker 安装、配置与测试实例
  • [数组二分查找] 0153. 寻找旋转排序数组中最小值
  • Vite初始化Vue3+Typescrpt项目
  • C#自定义特性-SQL
  • 如何在 Ubuntu 上 部署 OceanBase
  • CosyVoice文本转语音:轻松创造个性化音频
  • 【LeetCode每日一题】——LCR 106.判断二分图