用語集
UPDATEあっぷでーと
SQL で既存の行の値を変更する命令。WHERE 句を忘れると全行が更新されるため注意。
ITパスポート
UPDATE は、SQL で既存の行の値を変更する命令です。データ操作言語(DML)の 1 つで、SET 句で変更内容、WHERE 句で対象行を指定します。
| 句 | 役割 | 忘れると |
|---|---|---|
| SET 列 = 値 | 変更する値を指定 | — |
| WHERE 条件 | 変更対象の行を限定 | 全行が更新される |
たとえば「顧客ID 1001 の住所を変更する」なら、SET で住所列に新しい値を入れ、WHERE で顧客ID 1001 を指定します。WHERE 句を書き忘れると表の全行が書き換わってしまうため、実務では先に同じ条件で SELECT して対象を確認するのが安全策です。
試験では UPDATE が「行の値を変更する DML」であること、WHERE で対象を絞る点が問われます。WHERE を省くと全行に及ぶ危険を押さえましょう。