Aktualizace jednotlivých záznamů
Příkaz update je velmi podobný příkazu insert. Například takto můžeš aktualizovat všechny mzdy v tabulce employees:
stmt = update(employees).values(wage=100.00)
Příkaz update obvykle využívá také klauzuli where, která určuje, které záznamy chceme změnit. Pokud chceš aktualizovat pouze záznam zaměstnance s ID 15, rozšíříš předchozí příkaz takto:
stmt = stmt.where(employees.id == 15)
V tomto cvičení budeš pracovat s kódem FIPS pro americké státy – jde o standardizované číselné kódy přidělené americkou vládou k identifikaci jednotlivých států USA a některých přidružených území.
Pro přehlednost uvádíme názvy tabulky a sloupců, se kterými budeš pracovat: state_fact (tabulka), name (sloupec) a fips_state (sloupec).
Toto cvičení je součástí kurzu
Introduction to Databases in Python
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 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]['___'])