Uppdatera flera poster
Som Jason visade i videon kan du uppdatera flera poster på en gång genom att använda en where-sats som väljer ut fler poster. Till skillnad från att infoga data fungerar uppdatering av flera poster på exakt samma sätt som uppdatering av en enskild post – förutsatt att du uppdaterar dem med samma värde. Dags att öva!
För din bekvämlighet är namnen på de tabeller och kolumner som används i den här övningen: state_fact (tabell), notes (kolumn) och census_region_name (kolumn).
Den här övningen är en del av kursen
Introduktion till databaser i Python
Övningsinstruktioner
- Bygg en
update-sats för att uppdatera kolumnennotesi tabellenstate_facttill'The Wild West'. Spara den somstmt. - Använd en
where-sats för att filtrera poster som innehåller'West'i kolumnencensus_region_namei tabellenstate_fact. - Kör
stmt_westviaconnectionoch spara resultatet somresults. - Kör lösningen för att skriva ut
rowcountförresults.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)