更新¶
概要¶
UPDATE table_name SET [ ( column = expression [, ... ] ) ] [ WHERE condition ]
描述¶
更新表格中現有列的選定欄位值。
對於符合 WHERE
條件的所有列,將會更新 column = expression
賦值中命名的欄位。在變更任何欄位值之前,會先評估符合列的所有欄位更新運算式的值。當運算式的類型和欄位的類型不同時,會將常用的隱式 CAST (例如擴大數值欄位) 套用至 UPDATE
運算式值。
範例¶
更新所有尚未指派出貨日期的購買狀態
UPDATE purchases SET status = 'OVERDUE' WHERE ship_date IS NULL;
更新所有客戶的客戶經理和帳戶指派日期
UPDATE customers SET
account_manager = 'John Henry',
assign_date = DATE '2007-01-01';