UPDATE

概要

UPDATE table_name SET [ ( column = expression [, ... ] ) ] [ WHERE condition ]

説明

テーブル内の既存の行で選択された列の値を更新します。

column = expression の代入で名前が付けられた列は、WHERE 条件に一致するすべての行に対して更新されます。一致する行のすべての列更新式の値は、列の値が変更される前に評価されます。式と列の型が異なる場合、数値フィールドの拡大など、通常の暗黙的な 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';