UPDATE

テーブルのレコードを更新します。

DML (SELECT, INSERT, UPDATE, DELETE) のうちの一つです。

UPDATE table_name SET column = { expression | DEFAULT } [, ...]
    [ FROM fromlist ]
    [ WHERE condition ]

 

*
[社員]テーブルの[社員番号]が10である社員の[所属部署コード]を2に、[役職]を’宴会部長’に変更したい場合は、次のように記述します。

/* データの更新 */
UPDATE 社員
   SET 所属部署コード = 2,
       役職 = '宴会部長'
 WHERE 社員番号 = 10;

*
また、[社員]テーブルの[社員番号]が11である社員の[所属部署名]を[部署]テーブルを参照して変更したい場合は、次のように記述します。

/* データの参照 */
UPDATE 社員
   SET 所属部署名 = 部署.部署名
  FROM 部署
 WHERE 部署.部署コード = 社員.所属部署名;