我們有時候可能會需要修改表格中的資料。在這個時候,我們就需要用到
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
網站導引 |
網站導引
|