Einzelne Datensätze aktualisieren
Die Anweisung update ist einer insert-Anweisung sehr ähnlich. Du kannst zum Beispiel alle Löhne in der Tabelle employees wie folgt aktualisieren:
stmt = update(employees).values(wage=100.00)
Die update-Anweisung verwendet typischerweise auch eine where-Klausel, um festzulegen, welche Daten aktualisiert werden sollen. Um beispielsweise nur den Datensatz für die Mitarbeiter-ID 15 zu aktualisieren, würdest du die vorherige Anweisung wie folgt ergänzen:
stmt = stmt.where(employees.id == 15)
Hier verwendest du den FIPS-States-Code, der von der US-Regierung verwendet wird, um US-Bundesstaaten und bestimmte andere zugehörige Gebiete zu identifizieren.
Der Einfachheit halber sind die Namen der relevanten Tabellen und Spalten in dieser Übung: state_fact (Tabelle), name (Spalte) und fips_state (Spalte).
Diese Übung ist Teil des Kurses
Einführung in Datenbanken mit Python
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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]['___'])