SQL UPDATE


SQL CREATE TABLE
SQL CREATE VIEW
SQL CREATE INDEX
SQL ALTER TABLE
SQL 主キー
SQL 外来キー
SQL DROP TABLE
SQL TRUNCATE TABLE
SQL INSERT INTO
SQL UPDATE
SQL DELETE FROM


サイトのご案内

  SQL > テーブル処理 > Update

テーブルのデータを修正する場合があります。そこで、 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 {条件}

SQL DELETE FROM >>