例えば間違って登録していた場合に、訂正をしたいとする。
ta05001=> select * from practice;
name | wday | hr | sem | sub | cls
------------+------+----+------+--------------+-----
西村まどか | 月 | 4 | 前期 | 公益自由研究 | 102
西村まどか | 月 | 5 | 前期 | 専門演習I | 102
(2 rows)
通年に直したい。
ta05001=> update practice set sem='通年' where sub='専門演習I';
UPDATE 1
update 表 set 属性='変更' where 属性='変更したい列にしかない属性値'
where 以下を指定し忘れると属性が全て変更されてしまう。 変更したい列にしかない属性値になりうるものをプライマリキーと呼ぶ。
ta05001=> select * from practice;
name | wday | hr | sem | sub | cls
------------+------+----+------+--------------+-----
西村まどか | 月 | 4 | 前期 | 公益自由研究 | 102
西村まどか | 月 | 5 | 通年 | 専門演習I | 102
(2 rows)