更新資料,即對錶中存在的資料進行修改。
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...