SQL > テーブル処理 > Update

テーブルのデータを修正する場合があります。そこで、 UPDATE コマンドを使います。このコマンドのプログラミングは次のようになります。

UPDATE "テーブル名"
SET "フィールド1" = [新しい值]
WHERE "条件";

例によって、このプログラミングを理解するのに最もよい方法です。ここで、仮に、次のようなテーブルがあるとします。

Store_Information テーブル
Store_Name Sales Txn_Date
Los Angeles 1500 Jan-05-1999
San Diego 250 Jan-07-1999
Los Angeles 300 Jan-08-1999
Boston 700 Jan-08-1999

Los Angeles 店で、01/08/1999 の実際売上がテーブルに保存された$300ではなく、 $500だと気づいたところ、次のようなSQL を使って、そのデータを修正します。

UPDATE Store_Information
SET Sales = 500
WHERE Store_Name = 'Los Angeles'
AND Txn_Date = 'Jan-08-1999';

いま、テーブルの內容は次のようになります。

Store_Information テーブル
Store_Name Sales Txn_Date
Los Angeles 1500 Jan-05-1999
San Diego 250 Jan-07-1999
Los Angeles 500 Jan-08-1999
Boston 700 Jan-08-1999

いまの例の中で、一つのデータだけが WHERE 句の条件に一致します。もし、複数のデータがその条件に一致する場合、その一致するデータがすべて修正されます。

一回で複数のフィールドを同時に修正することができます。そのプログラミングは次のようになります。

UPDATE "テーブル"
SET "フィールド1" = [值1], "フィールド2" = [值2]
WHERE "条件";

SQL DELETE FROM >>



Copyright © 2017   1keydata.com   All Rights Reserved