创建一个更新查询,它将基于指定条件在指定表中更改字段中的值。
语法
UPDATE 表
SET newvalue
WHERE 条件;
UPDATE 语句包含以下部分:
部分 |
说明 |
table |
表的名称,此表中包含要修改的数据。 |
newvalue |
一个表达式,确定将哪些值插入已更新记录中的特定字段。 |
criteria |
确定将更新哪些记录的表达式。 只更新满足表达式条件的记录。 |
备注
如果要更改许多记录,或者要更改的记录位于多个表中,UPDATE 则尤其有用。
可以同时更改若干字段。 以下示例将英国货主的“采购量”值增加 10%,“运费”值增加 3%:
UPDATE Orders
SET OrderAmount = OrderAmount * 1.1,
Freight = Freight * 1.03
WHERE ShipCountryRegion = 'UK';
重要:
-
UPDATE 不生成结果集。 此外,使用更新查询更新记录后,则无法撤消此操作。 如果要知道已更新的记录,首先检查使用相同条件的选择查询的结果,然后运行更新查询。
-
随时维护数据的备份副本。 如果更新了错误的记录,可以从备份副本检索它们。