更新履歴 [2019年11月04日]「同じテーブルで自己結合して階層扱いにする」を追加。

トップページ > 基礎知識 > SQLとは > レコードを変更(UPDATE)する

レコードを変更(UPDATE)する

データベース内のレコードを変更する場合は次のコマンドを実行します。
更新後のデータの列名[1]に対応する値としてデータ[1]を記載し、変更したいレコードを WHERE の後ろの指定列名[A]と指定データ[A]で指定します。

UPDATE テーブル名 SET 列名[1] = データ[1] WHERE 指定列名[A] = 指定データ[A] ;

特定のレコードを指定せずに一括で列に対して変更したい場合は次のコマンドを実行します。
レコードを絞り込む WHERE を指定しないことで全レコードが対象となります。

UPDATE テーブル名 SET 列名[1] = データ[1];

特定のレコードに対して複数のデータを変更したい場合は次のコマンド実行します。
変更後のデータを複数指定するために ,(カンマ)で連結します。

UPDATE テーブル名 SET 列名[1] = データ[1] , 列名[2] = データ[2] WHERE 指定列名[A] = 指定データ[A] ;