SQL專欄數據庫
SQL數據庫基礎知識彙總ide
SQL數據庫高級知識彙總3d
UPDATE 做用code
UPDATE 語句用於更新表中的現有記錄。blog
UPDATE 語法
UPDATE table_name it
SET column1 = value1, column2 = value2, ... io
WHERE condition;table
請注意
更新表中的記錄時要當心!
要注意SQL UPDATE 語句中的 WHERE 子句!
WHERE子句指定哪些記錄須要更新。若是省略WHERE子句,全部記錄都將被更新,可能會形成數據更新錯誤!!!class
示例數據庫基礎
如下是 "Customers" 表中的數據:
UPDATE 實例
如下SQL語句爲第一個客戶(CustomerID = 1)更新了"姓名","城市"以及"省份":
實例
UPDATE Customers SET 姓名= '魯智深',城市= '平涼',省份='甘肅省' WHERE 姓名 ='張三';
結果
Update 警告!
更新記錄時要當心。若是您省略WHERE子句,全部記錄將被更新!
在作示例以前,咱們將"Customers"表中的數據先複製到一張臨時表"Customers_copy"中,以防止數據被修改後改回來比較繁瑣。
選中customers表,而後右鍵選擇【複製】-【數據和結構】,以下圖:
而後咱們就能夠獲得一份和custoemrs如出一轍的表了。
Customers_copy中的數據
下面咱們來進行一個很是「危險」的操做,將表customers_copy裏的姓名所有更新爲宋江。
UPDATE customers_copy SET 姓名='宋江';
"customers_copy" 表將以下所示:
咱們看到姓名列所有更新成了「宋江」,這是很是危險的更新操做,因此在進行更新操做前,最好先備份一下當前要更新的表。咱們建立臨時表的動做就是一種備份表的操做。