更新你的資料

將 SQL 應用於真實世界問題

Dmitriy (Dima) Gorenshteyn

Lead Data Scientist, Memorial Sloan Kettering Cancer Center

UPDATE 語法

UPDATE table_name
SET column1 = value1, column2 = value2, ...;
將 SQL 應用於真實世界問題

更新單一欄位

目標更新: 將客戶的 email 全改為小寫。

UPDATE customer
SET email = LOWER(email);
將 SQL 應用於真實世界問題

UPDATE 與 WHERE

目標更新: 僅將仍為啟用狀態的客戶 email 改為小寫。

UPDATE customer
SET email = LOWER(email)
WHERE active = TRUE;
將 SQL 應用於真實世界問題

用子查詢來 UPDATE

目標更新: 只將居住在 Woodridge 市的客戶 email 改為小寫。

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...