การอัปเดตระเบียนแต่ละรายการ
คำสั่ง update มีรูปแบบที่คล้ายกับคำสั่ง insert มาก ตัวอย่างเช่น สามารถอัปเดตเงินเดือนทั้งหมดในตาราง employees ได้ดังนี้
stmt = update(employees).values(wage=100.00)
โดยทั่วไปคำสั่ง update จะใช้ร่วมกับ where clause เพื่อระบุว่าต้องการอัปเดตข้อมูลใด ตัวอย่างเช่น หากต้องการอัปเดตเฉพาะระเบียนของพนักงานที่มี ID เป็น 15 ให้ต่อท้ายคำสั่งก่อนหน้าดังนี้
stmt = stmt.where(employees.id == 15)
ในแบบฝึกหัดนี้จะใช้รหัสรัฐ FIPS ซึ่งเป็นรหัสที่รัฐบาลสหรัฐอเมริกากำหนดขึ้นเพื่อระบุรัฐต่าง ๆ และพื้นที่ที่เกี่ยวข้อง
สำหรับแบบฝึกหัดนี้ ชื่อตารางและคอลัมน์ที่เกี่ยวข้องมีดังนี้: state_fact (ตาราง), name (คอลัมน์) และ fips_state (คอลัมน์)
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python เบื้องต้นสำหรับฐานข้อมูล
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Build a select statement: select_stmt
select_stmt = select([____]).where(____ == ____)
# Execute select_stmt and fetch the results
results = connection.____(____).____()
# Print the results of executing the select_stmt
print(____)
# Print the FIPS code for the first row of the result
print(results[0]['___'])