📅  最后修改于: 2023-12-03 14:44:25.037000             🧑  作者: Mango
在 MS SQL Server 中,更新操作用于修改表中已有的数据。这可以是单个值的更新,也可以是多个值的批量更新。本文将介绍如何使用 SQL 语句来执行更新操作。
要更新表中的单个值,可以使用如下的语法:
UPDATE 表名
SET 列名 = 新值
WHERE 条件;
例如,假设存在一个名为 users
的表,其中有 name
和 age
两列,我们要将某个用户的年龄更新为 30,可以执行以下 SQL 语句:
UPDATE users
SET age = 30
WHERE name = 'John';
以上语句将更新名为 'John' 的用户的年龄为 30。
要进行多个值的批量更新,可以使用如下的语法:
UPDATE 表名
SET 列1 = 新值1,
列2 = 新值2,
...
WHERE 条件;
例如,如果我们想要将名为 'John' 的用户的年龄和性别同时更新,可以执行以下 SQL 语句:
UPDATE users
SET age = 30,
gender = 'Male'
WHERE name = 'John';
这将同时更新名为 'John' 的用户的年龄和性别。
在更新操作中,我们还可以使用表达式来计算要更新的值。例如,假设我们有一个 products
表,其中包含 price
和 discount
两列,我们想要将全部产品价格打折 10%,可以执行以下 SQL 语句:
UPDATE products
SET price = price * 0.9;
以上语句将更新 products
表中的所有产品价格,将每个产品的价格减少 10%。
在进行更新操作时,需要注意以下事项:
以上是关于 MS SQL Server 中的更新操作的介绍。通过使用适当的 SQL 语句,我们可以轻松地对表中的数据进行更新。