トップページ >  Oracle SQL >  行を更新する
初版2006/04/19: 最終更新日2006/04/19
  行を更新する
目次
行を更新する
行を更新する
行を更新するにはupdate文を使用します。書式は

update テーブル名
set フィールド名 = 値;

というように書きます。更新したいフィールドが複数ある場合は

update テーブル名
set フィールド名 = 値,フィールド名 = 値(・・・);

というようにカンマ区切りでフィールド名と値を指定していきます。
ただしこの書式だとテーブルに存在するレコード全てに対して更新されてしまいますので、ある特定のレコードのみ更新したい場合はwhere句を追加します。

update テーブル名
set フィールド名 = 値,フィールド名 = 値
where 検索条件;

この時、検索条件に当てはまるレコードが存在しなければエラーとなります。更新は存在する行に対してのみ行われます。
以下にupdate文の例を示します

update employee
set parts_name ='AA33'
where order_no = '001';