一奥溺、更新數(shù)據(jù)
為了更新(修改)表中的數(shù)據(jù),可使用UPDATE語句骨宠「《ǎ可采用兩種方式使用UPDATE:
- 更新表中特定行相满;
- 更新表中所有行、
不要省略WHERE子句桦卒,在使用UPDATE時(shí)一定要注意細(xì)心立美。因?yàn)樯圆蛔⒁猓蜁卤碇兴行小?/strong>
基本的UPDATE語句由3部分組成方灾,分別是:
- 要更新的表
- 列名和它們的新值
- 確定要更新行的過濾條件
UPDATE customer
SET cust_email = 'elmer@fudd.com'
WHERE cust_id=10005;
UPDATE customer
SET cust_email = 'elmer@fudd.com',
cust_name = 'The Fudds'
WHERE cust_id=10005;
在UPDATE語句中可以使用子查詢
IGNORE關(guān)鍵字:如果用UPDATE語句更新多行建蹄,使得出現(xiàn)一個錯誤,整個UPDATE操作不會被取消裕偿,繼續(xù)更新下去的話躲撰,可以使用IGNORE關(guān)鍵字
UPDATE IGNORE customers…
為了刪除某個列的值,可設(shè)置它為NULL击费。
二拢蛋、刪除數(shù)據(jù)
為了從一個表刪除(去掉)數(shù)據(jù),使用DELETE語句蔫巩。
- 從表中刪除特定的行谆棱;
- 從表中刪除所有行。
不要省略WHERE子句
在使用DELETE時(shí)一定要注意細(xì)心圆仔。因為稍不注意垃瞧,就會錯誤地刪除表中所有行。
DELETE FROM customers
WHERE cust_id = 10006;
小心使用:MYSQL沒有撤銷(undo)按鈕坪郭。應(yīng)該非常小心地使用UPDATE和DELETE个从,否則你會發(fā)現(xiàn)自己更新或刪除了錯誤的數(shù)據(jù)。