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
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]['___'])