UPDATE的方式
- 更新表中特定行
- 更新表中所有行
使用UPDATE和DELETE需要遵循的原则
- 一定要带WHERE子句,除非你要操作每一行
- 保证每个表都有主键
- 使用WHERE之前,先用SELECT试一下,保证过滤是正确的
- 使用强制实施引用完整性的数据库
- 增加DBMS约束,防止执行不带WHERE子句的UPDATE或DELETE
-- Active: 1739250781633@@127.0.0.1@3090@my_shop
# 更新特定行
UPDATE Customers
SET cust_email = 'kim@thetoystore.com'
WHERE cust_id = 1000000005;
# 更新多个列
UPDATE Customers
SET cust_contact = 'Sam Roberts',
cust_email = 'sam@toyland.com'
WHERE cust_id = 1000000006;
# 删除某个列的值(设为NULL)
UPDATE Customers
SET cust_email = NULL
WHERE cust_id = 1000000005;
# 删除指定行
DELETE FROM Customers
WHERE cust_id = 1000000006;