何をする書き方?
UPDATEは既存の行を変更し、SETは変更する列と値を指定します。WHEREで対象を必ず確認しましょう。以下は学習用テーブルで、一冊だけ価格を変更する例です。
基本の形
UPDATE 表 SET 列 = 値
WHERE 条件;UPDATE更新するテーブル。SET書き換える列と値。WHERE更新対象の行。短い例で確かめる
practice.sql
UPDATE books
SET price = 900
WHERE title = '入門書';結果
題名が入門書の行の価格を900にします。
準備・実行方法を確認する
SQLはデータベースに対して実行します。このガイドはPostgreSQLを基準にしています。学習用の空のデータベースを用意し、「テーブルを作る」「データを追加」の順に実行すると、後の例を試せます。
もう少し詳しいコードを見る
practice.sql
UPDATE books
SET price = 1900
WHERE id = 1;
SELECT title, price
FROM books
WHERE id = 1;結果
はじめてのHTML | 1900
以降の集計結果も変更されます。
自分で試すには
このページでは実行結果の例を確認できます。実際に動かすには「準備・実行方法」を開いてください。
一問だけ、復習しよう
「データを更新」の書き方はどれ?
少し変えてみよう
更新前にSELECT * FROM books WHERE id = 1;で対象が一件だけか確認してみましょう。
つまずいたら、ここを確認
WHEREを省くと全行が更新されます。変更操作は学習用のデータで試してください。
自分の言葉でメモ
記録はこのブラウザーに保存されます。