=============================================================
標題:SQL語句練習-更新和刪除資料
備忘:SQL SERVER 2000
日期:2011.4.17
姓名:朱銘雷
=============================================================
1 更新某一行,某一列
UPDATE Customers
SET cust_email = 'kim@thetoystore.com'
WHERE cust_id = '1000000005'
驗證一下是否更新成功:
SELECT cust_id, cust_email
FROM Customers
WHERE cust_id = '1000000005'
2 更新某一行,多個列
UPDATE Customers
SET cust_contact = 'Sam Roberts',
cust_email = 'sam@toyland.com'
WHERE cust_id = '1000000005'
驗證一下是否更新成功:
SELECT cust_id, cust_contact, cust_email
FROM Customers
WHERE cust_id = '1000000005'
3 更新所有行,某個列
UPDATE Customers
SET cust_email = 'kim@thetoystore.com'
驗證一下是否更新成功:
SELECT cust_email FROM Customers
在更新資料時要格外小心,如果漏掉了WHERE子句,則會更新表中的所有行。
4 刪除某一行
DELETE FROM Customers
WHERE cust_id = '1000000005'
驗證一下是否更新成功:
5 刪除某一列的值
UPDATE Customers
SET cust_email = NULL
6 刪除所有行
DELETE FROM Customers
注意:雖然刪除了表Customers的所有行,但並不刪除表Customers本身。
7 刪除表中所有行,有速度更快的TRUNCATE TABLE語句。(SQlite不支援此語句)