使用 WHERE 子句更改数据

WHERE 子句执行以下功能:

  • 指定要更新的行。

  • 如果同时指定了 FROM 子句,则指定源表中可以为更新提供值的行。

如果没有指定 WHERE 子句,则将更新表中的所有行。

下列示例实现 SalesReason 表中的一个名称的名称更改。WHERE 子句将要更新的行限制为包含名称 Other 的行。

UPDATE AdventureWorks2008R2.Sales.SalesReason
SET Name = N'Unknown'
WHERE Name = N'Other';