SQL UPDATE


SQL CREATE TABLE
SQL Constraint
SQL 主鍵
SQL 外來鍵
SQL CREATE VIEW
SQL CREATE INDEX
SQL ALTER TABLE
SQL DROP TABLE
SQL TRUNCATE TABLE
SQL INSERT INTO
SQL UPDATE
SQL DELETE FROM



網站導引
其他資源


我們有時候可能會需要修改表格中的資料。在這個時候,我們就需要用到 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 的營業額實際上是 $500,而不是表格中所儲存的 $300, 因此我們用以下的 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

網站導引   |   網站導引