更新和刪除資料

2021-08-20 11:09:34 字數 1701 閱讀 2574

更新資料,即對錶中存在的資料進行修改。 

sql語句: 

update 語句 

基本語法:

update 表名

set 欄位名1=值1[,欄位名2=值2,...]

[where 條件表示式]

語法說明: 

欄位名1,欄位名2,用於指定更新的欄位名稱 

值1,值2,用於表示字段更新的新資料。 

where條件表示式,可選引數,用於指定更新資料需要滿足的條件。

update語句在更新表中資料時可 部分、全部更新

一、update更新部分資料

即 使用where子句指定更新條件,來更新表中的某一條或幾條記錄。

如更新student表中字段id值小於4的記錄,將grade 字段值更新為99:

更新全部資料

很簡單,即沒有where 語句,就會將表中的所有記錄的指定欄位1都進行更新!

基本語法:

update 表名

set 欄位名1=值1[欄位名2=值2,...];

舉例:

上述兩種類別總結: 

其實很簡單,只要記住了 update語句基本語法,部分更新還是全部更新全只在於where 條件表示式的有無和限定範圍,僅此而已!

三、刪除資料

即,對錶中存在的記錄進行刪除。

基本語法:

delete from 表名 [ where 條件表示式 ]  ;
說明: 

表名指的是要執行刪除操作的表。 

where 條件表示式,可選引數,只要滿足條件的記錄會被刪除!

1、delete 刪除部分資料

根據指定條件刪除表中的某一條或者某幾條記錄,需where 子句指定要刪除的條件。

或者這樣查詢:

2、delete 刪除全部資料

很簡單,即沒有 `where 子句 ;

delete from 表名  ;
結果來看,記錄為空,說明表中的所有記錄被成功刪除!

即對刪除表中全部資料另一種方法: 

關鍵字: truncate 

truncate實質:刪除原來的表並重新建立乙個新錶

基本語法:

truncate [table]   表名  ;
1、與delete語句區別: 

(1)、truncate只能刪除全部資料,delete後可以有where。 

(2)、truncate刪除資料後,再像表中新增記錄時,自動增加欄位的預設初始值重新由 1 開始。delete刪除表中積累後,再次向其新增記錄時,自動增加欄位的值為刪除時該字段的最大值加 1 。

演示現在刪除該表中記錄:

接下來,由delete 語句刪除表中記錄。

新增資料:

這是因為使用delete 語句中刪除的記錄總,id欄位的最大值為4。再次新增為5。

(3)delete語句每刪除一條記錄,都會在日誌中記錄。truncate語句不會記錄。 

導致: * truncate 執行效率高於 delete *。

20 更新和刪除資料

例 客戶10005有了email update customers set cust email elemer fudd.com where cust id 10005 以要更新的表的名字開始 以where子句結束。更新多個列值update customers set cust name fudd ...

新增,更新和刪除資料

為表中所有字段新增資料 通常情況下,向資料表中新增的新記錄應該包含表所有字段,即為該表中的所有字段新增資料,為表中所有字段新增資料的insert語句有兩種。1 insert語句中指定所有欄位名 執行成功後,會在表stu中新增一條資料。為了驗證資料是否新增成功,使用select語句檢視student表...

16 更新和刪除資料

1.更新資料 更新 修改 表中的資料,可以使用 update 語句,有兩種方式 更新表中的特定行 更新表中的所有行。注意,不要省略 where 子句。基本的 update 語句由三部分組成 要更新的表 列名和它們的新值 確定要更新哪些行的過濾條件。1 update 語句總是以要更新的表名開始,set...