Mehrere Datensätze aktualisieren
Wie Jason im Video erklärt hat, kannst du durch eine where-Klausel, die mehr Datensätze auswählt, mehrere Datensätze auf einmal aktualisieren. Im Gegensatz zum Einfügen funktioniert das Aktualisieren mehrerer Datensätze genauso wie das Aktualisieren eines einzelnen Datensatzes (solange du sie mit demselben Wert aktualisierst). Jetzt bist du dran, das zu üben!
Zur Orientierung: Die Namen der Tabelle und Spalten, die in dieser Übung relevant sind, lauten: state_fact (Tabelle), notes (Spalte) und census_region_name (Spalte).
Diese Übung ist Teil des Kurses
Einführung in Datenbanken mit Python
Anleitung zur Übung
- Erstelle eine
update-Anweisung, um die Spaltenotesin der Tabellestate_factauf'The Wild West'zu setzen. Speichere sie alsstmt. - Verwende eine
where-Klausel, um nach Datensätzen zu filtern, die'West'in der Spaltecensus_region_nameder Tabellestate_factenthalten. - Führe
stmt_westüber dieconnectionaus und speichere die Ausgabe alsresults. - Starte die Lösung, um
rowcountderresultsauszugeben.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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)