行を更新する

行を更新するにはupdate文を使用します。書式は

update テーブル名
set フィールド名 = 値;
というように書きます。更新したいフィールドが複数ある場合は

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

update テーブル名
set フィールド名 = 値,フィールド名 = 値
where 検索条件;
この時、検索条件に当てはまるレコードが存在しなければエラーとなります。更新は存在する行に対してのみ行われます。
以下にupdate文の例を示します

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

初版2006/04/19 :最終更新2006/04/19
HOME