การอัปเดตหลายระเบียนพร้อมกัน
อย่างที่ Jason อธิบายไว้ในวิดีโอ การใช้คำสั่ง where ที่เลือกระเบียนหลายรายการจะช่วยให้อัปเดตหลายระเบียนได้ในคราวเดียว การอัปเดตหลายระเบียนนั้นทำงานได้เช่นเดียวกับการอัปเดตระเบียนเดียว (ตราบใดที่อัปเดตด้วยค่าเดียวกัน) ถึงเวลาฝึกแล้ว!
สำหรับการอ้างอิง ชื่อตารางและคอลัมน์ที่เกี่ยวข้องในแบบฝึกหัดนี้ได้แก่: state_fact (ตาราง), notes (คอลัมน์) และ census_region_name (คอลัมน์)
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python เบื้องต้นสำหรับฐานข้อมูล
คำแนะนำการฝึกหัด
- สร้างคำสั่ง
updateเพื่ออัปเดตคอลัมน์notesในตารางstate_factให้มีค่าเป็น'The Wild West'แล้วบันทึกไว้ในตัวแปรชื่อstmt - ใช้คำสั่ง
whereเพื่อกรองระเบียนที่มีค่า'West'ในคอลัมน์census_region_nameของตารางstate_fact - รันคำสั่ง
stmt_westผ่านconnectionแล้วบันทึกผลลัพธ์ไว้ในตัวแปรชื่อresults - รันโค้ดเพื่อแสดงค่า
rowcountของresults
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Build a statement to update the notes to 'The Wild West': stmt
stmt = update(____).values(____=____)
# Append a where clause to match the West census region records: stmt_west
stmt_west = stmt.____(____ == ____)
# Execute the statement: results
results = connection.execute(____)
# Print rowcount
print(results.rowcount)