Actualizarea înregistrărilor individuale
Instrucțiunea update este foarte asemănătoare cu insert. De exemplu, poți actualiza toate salariile din tabelul employees astfel:
stmt = update(employees).values(wage=100.00)
Instrucțiunea update folosește de obicei și o clauză where pentru a preciza ce date urmează să fie actualizate. De exemplu, pentru a actualiza doar înregistrarea angajatului cu ID 15, poți extinde instrucțiunea anterioară astfel:
stmt = stmt.where(employees.id == 15)
Vei folosi codul de stat FIPS, atribuit de guvernul S.U.A. pentru a identifica statele americane și anumite teritorii asociate.
Pentru referință, iată numele tabelelor și coloanelor relevante din acest exercițiu: state_fact (tabel), name (coloană) și fips_state (coloană).
Acest exercițiu face parte din cursul
Introducere în baze de date în Python
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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]['___'])