การกู้คืนข้อมูลที่ถูกลบ
ระหว่างการบำรุงรักษาข้อมูลใบอนุญาตถ่ายทำภาพยนตร์ เกิดข้อผิดพลาดขึ้นเมื่อคอลัมน์ที่เก็บข้อมูลเขต (borough) ของนิวยอร์กซิตีถูกลบออกไป แม้ว่าจะมีการสำรองข้อมูลไว้เมื่อวันก่อน แต่มีใบสมัครขอใบอนุญาตใหม่เข้ามาระหว่างช่วงเวลาที่สำรองข้อมูลจนถึงเวลาที่คอลัมน์ถูกลบ เพื่อกู้คืนค่า borough โดยยังคงรักษาข้อมูลใหม่ไว้ จึงนำทักษะการทำความสะอาดข้อมูลที่เรียนมาใช้แก้ไขปัญหานี้
โชคดีที่มีตาราง nyc_zip_codes ซึ่งเก็บความสัมพันธ์ระหว่างรหัสไปรษณีย์และเขต (borough) ให้ใช้งานได้ โดยจะใช้รหัสไปรษณีย์จากตาราง film_permit เพื่อเติมค่าในคอลัมน์ borough ขึ้นมาใหม่ กระบวนการนี้ใช้ sub-query 5 รายการ สำหรับระบุแต่ละเขตใน 5 เขตเพื่อใช้ในคอลัมน์ borough ใหม่
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำความสะอาดข้อมูลในฐานข้อมูล PostgreSQL
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด