SQL UPDATE 語句

2019-10-26 16:28 更新

SQL UPDATE 語句


UPDATE 語句用于更新表中的記錄。


SQL UPDATE 語句

UPDATE 語句用于更新表中已存在的記錄。

SQL UPDATE 語法

UPDATE table_name
SET column1=value1,column2=value2,...
WHERE some_column=some_value;

lamp 請注意 SQL UPDATE 語句中的 WHERE 子句!
WHERE 子句規(guī)定哪條記錄或者哪些記錄需要更新。如果您省略了 WHERE 子句,所有的記錄都將被更新!


演示數(shù)據(jù)庫

在本教程中,我們將使用眾所周知的 Northwind 樣本數(shù)據(jù)庫。

下面是選自 "Customers" 表的數(shù)據(jù):

CustomerID CustomerName ContactName Address City PostalCode Country
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbk?p Christina Berglund Berguvsv?gen 8 Lule? S-958 22 Sweden


SQL UPDATE 實例

假設我們要把客戶 "Alfreds Futterkiste" 更新為一個新的聯(lián)系人和城市。

我們使用下面的 SQL 語句:

實例

UPDATE Customers
SET ContactName='Alfred Schmidt', City='Hamburg'
WHERE CustomerName='Alfreds Futterkiste';

現(xiàn)在,選自 "Customers" 表的數(shù)據(jù)如下所示:

CustomerID CustomerName ContactName Address City PostalCode Country
1

Alfreds Futterkiste Alfred Schmidt Obere Str. 57 Hamburg 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbk?p Christina Berglund Berguvsv?gen 8 Lule? S-958 22 Sweden


Update 警告!

在更新記錄時要格外小心!在上面的實例中,如果我們省略了 WHERE 子句,如下所示:

UPDATE Customers
SET ContactName='Alfred Schmidt', City='Hamburg';

"Customers" 表將如下所示:

CustomerID CustomerName ContactName Address City PostalCode Country
1

Alfreds Futterkiste Alfred Schmidt Obere Str. 57 Hamburg 12209 Germany
2 Ana Trujillo Emparedados y helados Alfred Schmidt Avda. de la Constitución 2222 Hamburg 05021 Mexico
3 Antonio Moreno Taquería Alfred Schmidt Mataderos 2312 Hamburg 05023 Mexico
4

Around the Horn Alfred Schmidt 120 Hanover Sq. Hamburg WA1 1DP UK
5 Berglunds snabbk?p Alfred Schmidt Berguvsv?gen 8 Hamburg S-958 22 Sweden
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號