LoslegenKostenlos loslegen

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

Kurs anzeigen

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]['___'])
Code bearbeiten und ausführen