更新(修改)表中的資料,可以使用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...