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';