SQL必知必會 16 更新和刪除資料

2021-09-25 21:29:35 字數 734 閱讀 9073

更新(修改)表中的資料,可以使用update語句。有兩種update的方式:

(1)更新表中的特定行。

(2)更新表中額所有行。

update customers

set cust_email ='[email protected]'

where cust_id='1000000005'

從乙個表中刪除(去掉)資料,使用delete語句。有兩種使用delete的方式:

(1)從表中刪除特定的行。

(2)從表中刪除所有行。

delete from customers

where cust_id='1000000000005'

注意:

delete語句從表中刪除行,甚至是刪除表中所有行。但是delete不刪除表本身。

(1)除非確實打算更新或刪除每一行,否則絕對不要使用不帶where子句的update或delete語句。

(2)保證每個表都有主鍵,盡可能像where子句那樣使用它。

(3)在update或delete語句使用where字句前,應該先使用select進行測試,保證他過濾的是正確的記錄。

(4)使用強制實施引用完整性的資料庫。這樣dbms將不允許刪除其資料與其他表相關聯的行。

(5)有的dbms允許資料庫管理員施加約束,防止執行不帶where子句的update或delete語句。如果採用的dbms支援這個特性,應該使用它。

SQL 必知必會 筆記 14 更新和刪除資料

基本的update語句,由三部分組成 更新單列示例 1 update customers 2set cust email kim thetoystore.com 3 where cust id 1000000005 更新多列的示例 1 update customers 2set cust conta...

SQL必知必會筆記十六(更新和刪除資料)

如何利用update和delete語句進一步操作表資料。更新 修改 表中的資料,可以使用update語句。有兩種使用update的方式 更新表中的特定行 更新表中的所有行。注意 不要省略where子句 在使用update時一定要細心。因為稍不注意,就會更新表中的所有行。在客戶端 伺服器的dbms中,...

MySQL必知必會筆記(十六) 更新和刪除資料

select cust id,cust email from customers where cust id 10005 輸出 說明客戶10005在電子郵箱位址這一列為空值。假設現在客戶10005有了電子郵件位址,因此它的記錄需要更新,語句如下 輸入update customers set cust...