Uppdatera enskilda poster
Satsen update liknar insert till sin uppbyggnad. Du kan till exempel uppdatera alla löner i tabellen employees på följande sätt:
stmt = update(employees).values(wage=100.00)
Vanligtvis kombineras update med en where-sats för att ange vilka poster som ska uppdateras. För att till exempel bara uppdatera posten för den anställde med ID 15 lägger du till följande:
stmt = stmt.where(employees.id == 15)
I den här övningen använder du FIPS-statskoder – koder som den amerikanska regeringen använder för att identifiera delstater och vissa tillhörande områden.
För din bekvämlighet är namnen på de tabeller och kolumner som används i övningen: state_fact (tabell), name (kolumn) och fips_state (kolumn).
Den här övningen är en del av kursen
Introduktion till databaser i Python
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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]['___'])