使用填充值
在這組停車違規樣本中,轎車(sedan)是 vehicle_body_type 出現最頻繁的車身型式。基於這個原因,你原本打算把 parking_violations 資料表中所有 vehicle_body_type 為 NULL 的紀錄都改成 SDN。不過,與團隊討論後,大家決定改用 SDN 以外的值做為填充值。實際的車身型式可以透過車牌號碼查詢來判定,而大多數 parking_violation 紀錄都有車牌號碼。因此,與其用最常見的值來取代 NULL 的 vehicle_body_type,我們會先用佔位值 Unknown。等後續彙整到車牌比對資料,再更新為正確的車身型式。
在本練習中,你會把 NULL 的 vehicle_body_type 值改為字串 Unknown。
本練習屬於課程
清理 PostgreSQL 資料庫中的資料
練習說明
- 使用
COALESCE(),將parking_violation資料表中vehicle_body_type為NULL的值一律改成字串Unknown。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
UPDATE
parking_violation
SET
-- Replace NULL vehicle_body_type values with `Unknown`
___ = ___(___, ___);
SELECT COUNT(*) FROM parking_violation WHERE vehicle_body_type = 'Unknown';