MySQL基礎知識——UPDATE

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" 表中的數據:

MySQL基礎知識——UPDATE

UPDATE 實例

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

實例

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

結果

MySQL基礎知識——UPDATE

Update 警告!

更新記錄時要當心。若是您省略WHERE子句,全部記錄將被更新!

在作示例以前,咱們將"Customers"表中的數據先複製到一張臨時表"Customers_copy"中,以防止數據被修改後改回來比較繁瑣。

選中customers表,而後右鍵選擇【複製】-【數據和結構】,以下圖:

MySQL基礎知識——UPDATE

而後咱們就能夠獲得一份和custoemrs如出一轍的表了。

Customers_copy中的數據

MySQL基礎知識——UPDATE

下面咱們來進行一個很是「危險」的操做,將表customers_copy裏的姓名所有更新爲宋江。

UPDATE customers_copy SET 姓名='宋江';

"customers_copy" 表將以下所示:

MySQL基礎知識——UPDATE

咱們看到姓名列所有更新成了「宋江」,這是很是危險的更新操做,因此在進行更新操做前,最好先備份一下當前要更新的表。咱們建立臨時表的動做就是一種備份表的操做。

相關文章
相關標籤/搜索