建立能根據指定準則變更指定資料表中欄位值的更新查詢。
語法
更新 表格
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 不會產生結果集。 此外,使用更新查詢更新記錄之後,您無法復原此作業。 如果您想要知道哪些記錄遭到更新,請先檢查使用相同準則之選取查詢的結果,然後再執行更新查詢。
-
隨時維護資料的備份複本。 如果您更新了錯誤的記錄,可以再從備份複本中擷取。