Aan de slagBegin gratis

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

Bekijk cursus

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.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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