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) 
相关推荐
二年级程序员3 分钟前
MySQL 函数(入门版)
数据库·mysql
敲键盘的小夜猫5 分钟前
数据库分表算法详解:原理、实现与最佳实践
数据库
长安城没有风22 分钟前
从入门到精通【MySQL】 联合查询
数据库·mysql
ylfhpy40 分钟前
Java面试黄金宝典35
java·数据库·sql·算法·面试·职场和发展
不剪发的Tony老师42 分钟前
SQLark:一款国产免费数据库开发和管理工具
数据库
我是Superman丶1 小时前
【工具】Redis管理工具推荐
运维·数据库·redis
xiaolingting1 小时前
Redis 与 Java HashMap 扩容负载因子差异解析
数据库·redis·hashmap·负载因子·内存碎片·内存敏感·渐进式扩容
给钱,谢谢!1 小时前
mac 安装MySQL
数据库·mysql·macos
GalaxyPokemon1 小时前
MySQL基础 [五] - 表的增删查改
数据库·mysql
梦远星帆1 小时前
Navicat和PLSQL在oracle 使用语句报ORA-00911: 无效字符
数据库·oracle