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) 
相关推荐
卡布叻_星星19 分钟前
达梦数据库笔记之解决默认模式与当前表所属模式不匹配
数据库
xuefuhe21 分钟前
PostgreSQL default_statistics_target参数详解
数据库·postgresql
码界奇点22 分钟前
基于Django的超市管理系统设计与实现
数据库·python·django·sqlite·毕业设计·源代码管理
invicinble1 小时前
Mysql的全域认识
数据库·mysql
OceanBase数据库官方博客1 小时前
DeepK 自动程序修复框架论文——OceanBase 校企联合研究
数据库·oceanbase·分布式数据库
AC赳赳老秦1 小时前
DeepSeek一体机部署:中小企业本地化算力成本控制方案
服务器·数据库·人工智能·zookeeper·时序数据库·terraform·deepseek
秦时明月之君临天下1 小时前
MySQL标识符长度限制
数据库·mysql
三水不滴1 小时前
Redis 故障转移:哨兵vs集群
数据库·经验分享·redis·缓存·性能优化
哭哭啼1 小时前
oracle创建用户相关命令
数据库·oracle
liliangcsdn1 小时前
视频嵌入表示生成方案的探索
数据库·人工智能·音视频