SQLite的UPDATE查询用于修改表中已有的记录。可以使用带有WHERE子句的UPDATE查询更新选定行,否则所有的行都会被更新。

语法

带有WHERE子句的UPDATE查询的基本语法如下:

UPDATE table_name
SET column1 = value1, column2 = value2...., columnN = valueN
WHERE [condition];

实例

假设COMPANY表有以下记录:

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0
6           Kim         22          South-Hall  45000.0
7           James       24          Houston     10000.0

下面是一个实例,它会更新ID为6的客户地址:

sqlite> UPDATE COMPANY SET ADDRESS = 'Texas' WHERE ID = 6;
> UPDATE COMPANY SET ADDRESS = 'Texas' WHERE ID = 6;

现在,COMPANY表有以下记录:

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0
6           Kim         22          Texas       45000.0
7           James       24          Houston     10000.0

如果你想修改COMPANY表中ADDRESS和SALARY列的所有值,则不需要使用WHERE子句,UPDATE查询如下:

sqlite> UPDATE COMPANY SET ADDRESS = 'Texas', SALARY = 20000.00;
> UPDATE COMPANY SET ADDRESS = 'Texas', SALARY = 20000.00;

现在,COMPANY表有以下记录:

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          Texas       20000.0
2           Allen       25          Texas       20000.0
3           Teddy       23          Texas       20000.0
4           Mark        25          Texas       20000.0
5           David       27          Texas       20000.0
6           Kim         22          Texas       20000.0
7           James       24          Texas       20000.0

​​​​​​​

参考:

https://www.yuque.com/docs/share/0ae75a7f-90f5-4ecd-a0e4-a1acfe81ae41

SQLite Update语句相关推荐

  1. php sqlite3菜鸟,SQLite Update 语句

    SQLite Update 语句 SQLite 的 UPDATE 查询用于修改表中已有的记录.可以使用带有 WHERE 子句的 UPDATE 查询来更新选定行,否则所有的行都会被更新. 语法 带有 W ...

  2. SQLite Update 语句(http://www.w3cschool.cc/sqlite/sqlite-update.html)

    SQLite Update 语句 SQLite 的 UPDATE 查询用于修改表中已有的记录.可以使用带有 WHERE 子句的 UPDATE 查询来更新选定行,否则所有的行都会被更新. 语法 带有 W ...

  3. SQLite Update 语句

    SQLite 的 UPDATE 查询用于修改表中已有的记录.可以使用带有 WHERE 子句的 UPDATE 查询来更新选定行,否则所有的行都会被更新. 语法 带有 WHERE 子句的 UPDATE 查 ...

  4. SQLite基本语句

    SQLite基本语句 一: 1.SQLite数据库是一种嵌入式数据库,它的数据就是一个scores.db 2.经常被集成到各种应用程序中,甚至ios.Android.Mac OS.Linux 3.Py ...

  5. Sqlite—删除语句(Delete)

    SQLite 的 DELETE 语句用于删除表中已有的记录.可以使用带有 WHERE 子句的 DELETE 查询来删除选定行,否则所有的记录都会被删除. SQLite 要清空表记录,只能使用Delet ...

  6. MySQL这样写UPDATE语句,劝退

    欢迎关注方志朋的博客,回复"666"获面试宝典 # 起因 最近,好几次有开发同学在钉钉上问我,比如下图: 问题归纳起来就是:在MySQL里面update一条记录,语法都正确的,但记 ...

  7. 把我坑惨的一个update语句!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:ju.outofmemory.cn/entry/336774 ...

  8. 关于Access数据库执行Update语句后,不报错,但影响行数总是返回0的问题

    最近碰到一个奇怪的问题,使用Access数据库执行Update语句后,不报错,但影响行数总是返回0. 因为是第一次碰到这个问题,纠结了半天.后来在网上搜索得到解决方案: SQL语句传参数的顺序和语句中 ...

  9. mysql update 有中文_MySQL Update语句一个非常经典的“坑”

    点击关注上方"SQL数据库开发", 设为"置顶或星标",第一时间送达干货 起因 最近好几次有开发同学在钉钉上问我,比如下图: 问题归纳起来就是:在MySQL里面 ...

最新文章

  1. 如果你只做自己能力范围内的事,那么你永远没法进步
  2. linux 添加虚拟网卡
  3. 不仅有史上最详细Docker 安装Minio Client,还附带解决如何设置永久访问和永久下载链接!!(详图)绝对值得收藏的哈!!!!
  4. SAP Spartacus AuthService.getUserToken的实现
  5. 使用html记笔记,开始学习HTML,并记下笔记
  6. python--集合概念和实战(一)
  7. SQLyog安装教程
  8. C#抖音无水印视频地址解析
  9. A股数据日级前复权数据补全
  10. HTML学生个人网站作业设计:班级网站设计——上海学校 4页
  11. base64图片上传解析不了问题
  12. Alex net解读
  13. TokenGazer评级丨MakerDao:去中心化金融趋势确立,项目治理恐有中心化风险
  14. 网络营销信息传递的基本要素
  15. 人工智能专业就业方向有哪些?
  16. 汽车UDS诊断详解及Vector相关工具链使用说明——2.1.3 初步了解CDD(以10服务为例)
  17. Vue编程的团队代码规范
  18. java中文乱码终极解决方案
  19. 安卓移动开发技术--微信界面设计
  20. 好玩的熊猫头表情包图片生成PHP源码+实测可用

热门文章

  1. js实现Dijkstra算法详解
  2. springboot整合redis 简单实现
  3. html文本框样式大全,HTML文本框样式大全!(很实用,转载!)
  4. 嵌入式学习的方法你知道多少呢
  5. 4273. 【NOIP2015模拟10.28B组】圣章-精灵使的魔法语
  6. Helmholtz方程在直角坐标系下的变量分离及高维Fourier展开 | 特殊函数(一) |偏微分方程(二十三)
  7. C语言写花指令,[原创]写花指令-加壳脱壳-看雪论坛-安全社区|安全招聘|bbs.pediy.com...
  8. 使用Jetty服务器和Axis2框架技术发布Webservice接口
  9. 做海外WiFi的生意,WeShare用万能钥匙和SDK两条腿走路
  10. 选择分集matlab程序,matlab053 协作分集技术的仿真分析