14言語・98の基本

データを更新

条件に合う行の値を書き換えます。

文法だけ見る

何をする書き方?

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を省くと全行が更新されます。変更操作は学習用のデータで試してください。

自分の言葉でメモ

記録はこのブラウザーに保存されます。

公式資料で詳しく読む作って覚えるへ