UPDATE
意味・解説
テーブルに登録されている既存のデータを更新(書き換え)するためのSQL命令。
データベース操作言語(DML)の一つ。WHERE句で指定した条件に合致するレコードの、特定のフィールドの値を新しい内容に変更する。条件を指定しない場合、テーブル内の全レコードが更新されてしまうため注意が必要である。データの修正や状態の変化を記録する際に使用する。
くわしく
現状のデータを最新の状態に保ち、データベースの鮮度を維持するための重要な操作である。
1. 柔軟な更新:一度登録したデータを削除することなく、一部の項目(例えば住所の変更や、在庫数の増減)だけをスマートに書き換えることができる。
2. トランザクションとの関係:銀行振込のように「自分の残高を減らし、相手の残高を増やす」といった一連の処理の中で、複数のUPDATE命令をひとまとめにして実行し、すべて成功したときだけ確定させることで、データの矛盾を防ぐ。
3. 実務での注意:誤ったUPDATE文を流すと、万単位のデータが一度に壊れるリスクがあるため、実行前にSELECT文で対象を確認することが実務上の鉄則である。また、多数のユーザが同時に同じレコードをUPDATEしようとすると「ロック」が発生し、処理待ちが生じることがある。
例文
UPDATE 商品 SET 価格 = 500 WHERE 商品ID = 'A01'; というSQLを実行し、特定の商品の価格を改定した。
過去問での出題状況
直近29回分の過去問(全2,900問)を解析した結果、56回登場しています(出題された年度: 25年度)。
出典: 本サイト独自集計(問題文および全選択肢テキストからの用語出現頻度・2026年6月時点)