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