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

语法

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

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

您可以使用 AND 或 OR 运算符来结合 N 个数量的条件。

实例

假设 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----------  ----------  ----------  ----------  ----------
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----------  ----------  ----------  ----------  ----------
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----------  ----------  ----------  ----------  ----------
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

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查询的基本语法如下: UP ...

  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. 从成本角度看Java微服务
  2. Python 输出的空格问题
  3. HTML鼠标悬停图片置顶,jquery实现鼠标悬浮停止轮播特效
  4. LeetCode45 Jump Game II
  5. Jersey和Spring Boot入门
  6. 【工具】FTP软件FileZilla下载和连接服务器
  7. Ubuntu文件夹有锁标志
  8. 经验3-5年的测试人,如果还是长期加班、薪资涨幅不大,建议认真看看
  9. 对鸢尾花数据集和月亮数据集,分别采用线性LDA、k-means和SVM算法进行二分类可视化分析
  10. sap 测试数据生成报表
  11. C++类头文件交叉引用出现error C2143: 语法错误: 缺少“
  12. Jmeter-Beanshell
  13. RC低通滤波器——CR高通滤波器---的使用
  14. 【PX4学习笔记】2. 真正开始入门px4开发
  15. 论文阅读一《Region Proposal by Guided Anchoring》
  16. 设计模式(十一)策略模式
  17. fullCalendar获取某一天的日程(event)
  18. 什么牌子的蓝牙耳机音质好?适合听歌的高音质蓝牙耳机推荐
  19. android蓝牙配对 自动联接,Android系统下蓝牙自动配对连接方法
  20. 计算机 英文缩写含义,常见计算机英文缩写含义

热门文章

  1. 求职之路(拿到百度、美团、趋势科技、华为offer)
  2. html相关游戏逆ryona,横板游戏ryona | 手游网游页游攻略大全
  3. html src href 路径,src跟href,url的区别
  4. DFS(爆搜、深搜)
  5. Java描述 LeetCode,135. Candy 分发糖果
  6. 制作linux启动镜像内核,Linux使用mkisofs制作启动镜像
  7. 五分钟学会HTML5!(一)
  8. 根据文件后缀名利用正则表达式区分文件格式
  9. 奥林巴斯CP+展示超高颜值黄铜版OM-D相机
  10. 你来到这世界多少天了?