Aan de slagGa gratis aan de slag

Individuele records bijwerken

De update-instructie lijkt erg op een insert-instructie. Je kunt bijvoorbeeld alle lonen in de tabel employees als volgt bijwerken:

stmt = update(employees).values(wage=100.00)

De update-instructie gebruikt meestal ook een where-clausule om te bepalen welke gegevens je bijwerkt. Om bijvoorbeeld alleen het record bij te werken van de werknemer met ID 15, breid je de vorige instructie als volgt uit:

stmt = stmt.where(employees.id == 15)

Hier gebruik je de FIPS-staatcode, die door de Amerikaanse overheid wordt gebruikt om staten en enkele andere bijbehorende gebieden te identificeren.

Voor je gemak: de namen van de relevante tabellen en kolommen in deze oefening zijn: state_fact (tabel), name (kolom) en fips_state (kolom).

Deze oefening maakt deel uit van de cursus

Introductie tot databases in Python

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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]['___'])
Code bewerken en uitvoeren