SQL基礎知識——UPDATE

UPDATE 作用

UPDATE 語句用於更新表中的現有記錄。

UPDATE 語法

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


請注意

更新表中的記錄時要小心!

要注意SQL UPDATE 語句中的 WHERE 子句!

WHERE子句指定哪些記錄需要更新。如果省略WHERE子句,所有記錄都將更新!


示例數據庫

以下是 "Customers" 表中的數據:


SQL基礎知識——UPDATE



UPDATE 實例

以下SQL語句為第一個客戶(CustomerID = 1)更新了"姓名","城市"以及"省份":

實例

UPDATE Customers
SET 姓名= '魯智深',城市= '平涼',省份='甘肅省'
WHERE 姓名 ='張三';

結果


SQL基礎知識——UPDATE



Update 警告!

更新記錄時要小心。如果您省略WHERE子句,所有記錄將被更新!

在做示例之前,我們將"Customers"表中的數據先插入到一張臨時表"#Customers"中,以防止數據被修改後改回來比較繁瑣。

SELECT * INTO #Customers FROM Customers
SELECT * FROM #Customers

#Customers中的數據


SQL基礎知識——UPDATE


這樣臨時表#Customers就和Customers表結構和數據一模一樣了。我們對Customers進行這個危險的更新操作。

UPDATE #Customers SET 姓名='宋江';

"#Customers" 表將如下所示:


SQL基礎知識——UPDATE


這是非常危險的更新操作,所以在進行更新操作前,最好先備份一下當前要更新的表。我們創建臨時表的動作就是一種備份表的操作。

批註

UPDATE就是對需要更新的數據進行更新,但是前提是要確定只更新了你想要的數據,就是通過WHERE條件來進行篩選。如果你不小心更新錯了,那將會是很麻煩的一件事,切記。


分享到:


相關文章: