首页 > 数据库 >SQL 基础教程 - SQL UPDATE 语句

SQL 基础教程 - SQL UPDATE 语句

时间:2025-01-05 20:30:48浏览次数:10  
标签:SQL 多汁 富含 UPDATE 基础教程 Fruits 黄色

SQL UPDATE 语句


UPDATE 语句用于更新表中的记录。


SQL UPDATE 语句

UPDATE 语句用于更新表中已存在的记录。

SQL UPDATE 语法

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

参数说明:

  • table_name:要修改的表名称。
  • column1, column2, ...:要修改的字段名称,可以为多个字段。
  • value1, value2, ...:要修改的值,可以为多个值。
  • condition:修改条件,用于指定哪些数据要修改。

演示数据库

在本教程中,我们将使用 样本数据库。

下面是选自 "Fruits" 表的数据:

sqlite> SELECT * FROM Fruits ;
1|Apple|苹果|中国|3.99|多汁,甜|红色
2|Banana|香蕉|厄瓜多尔|0.99|富含钾|黄色
3|Cherry|樱桃|美国|4.5|酸甜味|红色
4|Date|枣|伊朗|2.2|高纤维|棕色
5|Elderberry|接骨木果|欧洲|5|富含抗氧化剂|紫色
6|Fig|无花果|土耳其|3.5|甜,营养丰富|紫色
7|Grape|葡萄|中国|2.99|甜,无籽|绿色
8|Honeydew|哈密瓜|美国|1.5|甜,多汁|绿色
9|Kiwi|猕猴桃|新西兰|2.99|富含维生素C|棕色
10|Lemon|柠檬|意大利|1.2|酸味,柑橘类|黄色
11|Mango|芒果|印度|3|甜,热带风味|橙色
12|Nectarine|油桃|中国|2.5|甜,口感细腻|橙色
13|Orange|橙子|巴西|1|富含维生素C|橙色
14|Peach|桃子|美国|2.2|甜,多汁|粉红色
15|Quince|榅桲|土耳其|3.75|香气浓郁,酸味|黄色
16|litchi|荔枝|中国|6.99|多汁,甜|红色
|pineapple|菠萝|中国|6.99||红色

SQL UPDATE 实例

假设我们要把 "Fruits” 的 ID更新为17,Color改为 '黄色'。

我们使用下面的 SQL 语句:

实例

UPDATE Fruits SET ID='18', Color='黄色' WHERE ChineseName='菠萝';

执行以上 SQL,再读取 "Fruits" 表,数据如下所示:

sqlite> SELECT * FROM Fruits ;
1|Apple|苹果|中国|3.99|多汁,甜|红色
2|Banana|香蕉|厄瓜多尔|0.99|富含钾|黄色
3|Cherry|樱桃|美国|4.5|酸甜味|红色
4|Date|枣|伊朗|2.2|高纤维|棕色
5|Elderberry|接骨木果|欧洲|5|富含抗氧化剂|紫色
6|Fig|无花果|土耳其|3.5|甜,营养丰富|紫色
7|Grape|葡萄|中国|2.99|甜,无籽|绿色
8|Honeydew|哈密瓜|美国|1.5|甜,多汁|绿色
9|Kiwi|猕猴桃|新西兰|2.99|富含维生素C|棕色
10|Lemon|柠檬|意大利|1.2|酸味,柑橘类|黄色
11|Mango|芒果|印度|3|甜,热带风味|橙色
12|Nectarine|油桃|中国|2.5|甜,口感细腻|橙色
13|Orange|橙子|巴西|1|富含维生素C|橙色
14|Peach|桃子|美国|2.2|甜,多汁|粉红色
15|Quince|榅桲|土耳其|3.75|香气浓郁,酸味|黄色
16|litchi|荔枝|中国|6.99|多汁,甜|红色
18|pineapple|菠萝|中国|6.99||黄色

Update 警告!

在更新记录时要格外小心!在上面的实例中,如果我们省略了 WHERE 子句,如下所示:

UPDATE Fruits SET Color='黄色';

执行以上代码会将 Fruits表中所有数据的 Color为‘黄色’。

执行没有 WHERE 子句的 UPDATE 要慎重,再慎重。

sqlite> SELECT * FROM Fruits ;
1|Apple|苹果|中国|3.99|多汁,甜|黄色
2|Banana|香蕉|厄瓜多尔|0.99|富含钾|黄色
3|Cherry|樱桃|美国|4.5|酸甜味|黄色
4|Date|枣|伊朗|2.2|高纤维|黄色
5|Elderberry|接骨木果|欧洲|5|富含抗氧化剂|黄色
6|Fig|无花果|土耳其|3.5|甜,营养丰富|黄色
7|Grape|葡萄|中国|2.99|甜,无籽|黄色
8|Honeydew|哈密瓜|美国|1.5|甜,多汁|黄色
9|Kiwi|猕猴桃|新西兰|2.99|富含维生素C|黄色
10|Lemon|柠檬|意大利|1.2|酸味,柑橘类|黄色
11|Mango|芒果|印度|3|甜,热带风味|黄色
12|Nectarine|油桃|中国|2.5|甜,口感细腻|黄色
13|Orange|橙子|巴西|1|富含维生素C|黄色
14|Peach|桃子|美国|2.2|甜,多汁|黄色
15|Quince|榅桲|土耳其|3.75|香气浓郁,酸味|黄色
16|litchi|荔枝|中国|6.99|多汁,甜|黄色
18|pineapple|菠萝|中国|6.99||黄色

标签:SQL,多汁,富含,UPDATE,基础教程,Fruits,黄色
From: https://blog.csdn.net/qq_40788199/article/details/144935566

相关文章

  • ​SQLite​的下载与安装(简洁版),附带建表和四个基本的增删改查语句
    1.下载SQLite安装包SQLiteDownloadPage下载后解压执行sqlite3.exe2.创建数据库.open[路径+数据库名字]【Tips:没有找到指定的数据库文件则会默认创建】.openckk.db3.建表和四个基本的增删改查语句数据类型常用的有:int整形、real浮点数、text文本、blob......
  • MySQL索引原理及慢查询优化7
    背景MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等......
  • MySQL索引原理及慢查询优化5
    背景MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等......
  • MySQL索引原理及慢查询优化8
    背景MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等......
  • 不可不知的MySQL配置参数,让数据库“稳如狗”
    为了提高MySQL服务器的性能和稳定性,我们需要对其配置参数进行调整,主要包含OS配置参数和MySQL数据库配置参数,需要的小伙伴可以参考一下。OS配置部分(1)在BIOS及内核层面关闭NUMA(2)在BIOS层面将CPU、内存均设置最大性能模式(3)在BIOS层面关闭CPU节能模式(4)修改IOScheduler为deadline或......
  • MySQL索引原理及慢查询优化8
    背景MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等......
  • MySQL索引原理及慢查询优化10
    背景MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等......
  • MySQL索引原理及慢查询优化5
    背景MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等......
  • mysql索引
      2.1索引概述2.1.1介绍索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。在无索引情况下,就需要从......
  • 软件设计模式课程设计---Python实现学生信息管理系统(MySQL数据库+前端可视化)
    效果图:代码目录:代码:main.pyimporttkinterastkfromtkinterimportmessageboxfromstudent_managerimportStudentManagerfromobserverimportStudentObserverfromfactoryimportStudentFactoryfromstrategyimportSortByName,SortByGradefromproxyim......