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) 
相关推荐
麦聪聊数据2 小时前
IT 的“控”与业务的“放”:构建基于 Web 原生架构的安全数据共享平台
数据库·sql·安全
rchmin2 小时前
MySQL分库分表适用场景与依据
数据库·mysql
MaisieKim_2 小时前
2025年企业文档管理系统全面评测报告
运维·数据库
f***6512 小时前
sql中COALESCE函数详解
数据库·sql
b***59432 小时前
LangChain-08 Query SQL DB 通过GPT自动查询SQL
数据库·sql·langchain
u***32433 小时前
【MySQL】数据库和表的操作
数据库·mysql·oracle
好奇的菜鸟3 小时前
MySQL 8 开启远程登录
数据库·mysql·adb
Boop_wu4 小时前
[Java EE] 多线程编程进阶
java·数据库·java-ee
深瞳智检4 小时前
学习应用 第001期-Windows 10 用 CMD 安装 MySQL 全流程解析(免安装版)
数据库·windows·mysql·压缩包·环境安装
正在走向自律4 小时前
金仓数据库在发电行业的创新应用与实战案例
数据库·国产数据库·电力·kingbasees·电科金仓