一度登録したデータの内容を変更するときは、UPDATE文を使用します。例えば、商品の価格改定や、入荷に伴う在庫数を更新する場合です(図1)。
UPDATE文を使ってみましょう。現在登録しているデータを下記に変更します。
UPDATE Product SET price = 35000, stock=10;
SELECT文で、正しく修正できているか確認します。
SELECT * FROM Product;
1|シャトーマルゴー|1999|35000|10 2|ミラヴァル|2010|35000|10
全ての商品の価格と在庫が変更できましたね。なお、個別のレコードを修正する場合は、WHEREと組み合わせて更新対象を限定する必要があります。
UPDATE文は、次のようなコマンドです。
UPDATE テーブル名
指定したテーブル名を更新します。
SET カラム名 = 値
どの列を、どんな値に書き換えるかを指定します。カンマ(,)で区切れば、複数の項目を一度に書き換えることも可能です。
間違った商品を登録したので、レコードを削除したい場合は、DELETE文を使用します(図2)。
DELETE FROM Product WHERE id = 1;
これでレコードは削除できますが、WHEREで条件を指定しないと、無情にもテーブル内の全てのレコードを削除してしまいます。
DELETE文は、次のようなコマンドです。
テーブルごと削除する場合は、DROP文を使用します(図3)。
DELETE文では、レコードは削除できても、テーブル自体は削除できませんでした。DROP文は、テーブルごと削除できます。
DROP TABLE Product;
DROPは、次のような構文です。
これで、基本構文の解説は一通り完了しました。次は、例題を使って練習してみましょう。
Copyright © ITmedia, Inc. All Rights Reserved.
組み込み開発の記事ランキング
コーナーリンク