如何在 SQL 中更改列的值

2024 年 8 月 29 日 | 4 分钟阅读

在本文中,您将学习如何在结构化查询语言中更改特定列的值。

SQL 中的 UPDATE 命令允许数据库用户更改表中特定列的值。我们还可以使用一个查询修改两个或多个列的数据。

更改表中特定列值的语法如下所示

更改表中一个或多个列值的语法如下所示

我们必须在 UPDATE 命令中使用 SET 关键字来修改列的值。WHERE 子句指定要更改哪一行。

如果要修改表中特定列的值,则必须按给定顺序逐一遵循以下五个步骤:

  1. 创建数据库。
  2. 在数据库中创建表,并将数据插入表中。
  3. 显示更新值之前的表。
  4. 更改表中的列值。
  5. 显示更新值之后的表。

现在,我们将通过一个例子来解释每个步骤。

步骤 1:创建数据库

在结构化查询语言中,数据库创建是存储数据库中结构化表的第一步。

使用以下 SQL 语法创建数据库

以下 CREATE 命令在 SQL 数据库系统中创建 Vehicles 数据库。

步骤 2:创建表并插入数据

创建数据库后,您必须使用以下语法创建表。

假设您想在 Vehicles 数据库中创建 Bikes 表。为此,您需要在 SQL 应用程序中编写以下查询。

创建表后,您必须使用以下查询将自行车的数据插入 Bikes 表。

步骤 3:查看更新值之前的表

在表创建和数据插入之后,您可以通过在 SQL 应用程序中键入以下查询来查看 Bikes 表中插入的数据。

输出

数字模型Bike_Name颜色价格平均数
12019Apache黑色18000049
22020Pulsar黑色19000050
32019R15蓝色20000045
42020Apache黑色19000045
52018项目符号灰色20000050
62017Duke黄色19000035
72019Pulsar红色9000045
82020FZ-s黑色10000040
92019R15橙色20000040
102020项目符号黑色19000035
112018Duke红色12800030
122020Harley Davidson黑色40000025

步骤 4:更改表中特定列的值

如果要更改任何自行车的颜色,则必须在 SQL 中键入以下查询。

步骤 5:查看更新值之后的表

要检查在第 4 步执行的查询结果,您必须在 SQL 中键入以下 SELECT 命令。


数字模型Bike_Name颜色价格平均数
12019Apache黑色18000049
22020Pulsar黑色19000050
32019R15蓝色20000045
42020Apache黑色19000045
52018项目符号灰色20000050
62017Duke黄色19000035
72019Pulsar红色9000045
82020FZ-s黑色10000040
92019R15橙色20000040
102020项目符号黑色19000035
112018Duke红色12800030
122020Harley Davidson黑色40000025

如我们所见,Apache 自行车的颜色已在 Cars 表中成功更改。

更改表中的多个列值

如果要更新 Bikes 表中多个列的值,则必须在 SQL 中编写以下查询。

UPDATE Bikes SET Color = Green, Price = 90000 WHERE Bike_Name = R15;

要检查上述查询的结果,您必须在 SQL 中键入以下 SELECT 命令。


数字模型Bike_Name颜色价格平均数
12019Apache黑色18000049
22020Pulsar黑色19000050
32019R15蓝色20000045
42020Apache黑色19000045
52018项目符号灰色20000050
62017Duke黄色19000035
72019Pulsar红色9000045
82020FZ-s黑色10000040
92019R15橙色20000040
102020项目符号黑色19000035
112018Duke红色12800030
122020Harley Davidson黑色40000025

如我们所见,R15 自行车的颜色和价格已成功更改。