Aktualizace více záznamů
Jak Jason probíral ve videu, pomocí klauzule where, která vybere více záznamů, můžeš aktualizovat více záznamů najednou. Na rozdíl od vkládání funguje aktualizace více záznamů úplně stejně jako aktualizace jednoho záznamu (pokud je aktualizuješ stejnou hodnotou). Čas si to vyzkoušet!
Pro přehlednost: názvy tabulek a sloupců v tomto cvičení jsou: state_fact (tabulka), notes (sloupec) a census_region_name (sloupec).
Toto cvičení je součástí kurzu
Introduction to Databases in Python
Pokyny k cvičení
- Sestav příkaz
update, který aktualizuje sloupecnotesv tabulcestate_factna hodnotu'The Wild West'. Ulož ho jakostmt. - Použij klauzuli
where, která vyfiltruje záznamy obsahující hodnotu'West've sloupcicensus_region_nametabulkystate_fact. - Proveď příkaz
stmt_westpřesconnectiona výsledek ulož jakoresults. - Spusť řešení a nech si vypsat
rowcountproměnnéresults.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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)