更新你的数据

将 SQL 应用于真实问题

Dmitriy (Dima) Gorenshteyn

Lead Data Scientist, Memorial Sloan Kettering Cancer Center

UPDATE 语法

UPDATE table_name
SET column1 = value1, column2 = value2, ...;
将 SQL 应用于真实问题

更新一列

期望的更新: 将客户的电子邮箱全部转为小写。

UPDATE customer
SET email = LOWER(email);
将 SQL 应用于真实问题

UPDATE 与 WHERE

期望的更新: 仅对仍为活跃状态的客户,将电子邮箱转为小写。

UPDATE customer
SET email = LOWER(email)
WHERE active = TRUE;
将 SQL 应用于真实问题

使用子查询进行 UPDATE

期望的更新: 对居住在 Woodridge 市的客户,将电子邮箱转为小写。

UPDATE customer
SET email = LOWER(email)
WHERE address_id IN 
  (SELECT address_id 
   FROM address
   WHERE city = 'Woodridge');
将 SQL 应用于真实问题

修改表时请谨慎

  • 确认您可以修改该表。
  • 确认了解该表的用途及变更对使用者的影响。
  • 先用 SELECT 语句测试修改。
将 SQL 应用于真实问题

让我们来 UPDATE

将 SQL 应用于真实问题

Preparing Video For Download...