Začněte nyníZačněte zdarma

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

Zobrazit kurz

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]['___'])
Upravit a spustit kód