テーブルのデータを修正する場合があります。そこで、 UPDATE コマンドを使います。このコマンドのプログラミングは次のようになります。
UPDATE "テーブル名"
SET "フィールド1" = [新しい值]
WHERE {条件}
例によって、このプログラミングを理解するのに最もよい方法です。ここで、仮に、次のようなテーブルがあるとします。
Store_Information テーブル
| store_name |
Sales |
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 Date = "Jan-08-1999"
いま、テーブルの內容は次のようになります。
Store_Information テーブル
| store_name |
Sales |
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 {条件}