Aan de slagGa gratis aan de slag

Meerdere records updaten

Zoals Jason in de video besprak, kun je met een where-clausule die meer records selecteert, meerdere records tegelijk updaten. In tegenstelling tot inserten werkt het updaten van meerdere records precies hetzelfde als het updaten van één record (zolang je ze dezelfde waarde geeft). Tijd om dit te oefenen!

Voor je gemak: de namen van de relevante tabellen en kolommen in deze oefening zijn: state_fact (Table), notes (Column) en census_region_name (Column).

Deze oefening maakt deel uit van de cursus

Introductie tot databases in Python

Cursus bekijken

Oefeninstructies

  • Bouw een update-statement om de kolom notes in de tabel state_fact te updaten naar 'The Wild West'. Sla dit op als stmt.
  • Gebruik een where-clausule om te filteren op records die 'West' hebben in de kolom census_region_name van de tabel state_fact.
  • Voer stmt_west uit via de connection en sla de output op als results.
  • Voer de oplossing uit om rowcount van de results te printen.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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)
Code bewerken en uitvoeren