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
<Kurs>Einführung in Datenbanken mit Python</Kurs>Übungsanweisungen
- 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 praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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)