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) 
相关推荐
最懒的菜鸟43 分钟前
redis缓存击穿
数据库·redis·缓存
qq_404265831 小时前
用Python批量处理Excel和CSV文件
jvm·数据库·python
人间打气筒(Ada)1 小时前
mysql数据库之DDL、DML
运维·数据库·sql·mysql·dba·dml·dql
代码派2 小时前
信创迁移“不敢切”的最后一公里:数据一致性校验怎么做才算够?
数据库·数据库开发·dba·etl工程师·数据库管理工具·信创数据库·信创迁移
qq_418101772 小时前
使用Scikit-learn进行机器学习模型评估
jvm·数据库·python
熙胤2 小时前
PostgreSQL 向量扩展插件pgvector安装和使用
数据库·postgresql
牢七2 小时前
baijiacms-master 审计
数据库
数据知道2 小时前
MongoDB聚合管道性能优化:阶段重排与内存使用控制策略
数据库·mongodb·性能优化
Predestination王瀞潞3 小时前
3.3-mapper映射文件+数据库实体关系设计:数据库实体关系设计、SQL 连接查询及MyBatis 多表映射
数据库·sql·mybatis
2401_891482173 小时前
将Python Web应用部署到服务器(Docker + Nginx)
jvm·数据库·python