Skip to content
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;