Mettre à jour des enregistrements individuels
La commande update ressemble beaucoup à une commande insert. Par exemple, vous pouvez mettre à jour tous les salaires dans la table employees comme suit :
stmt = update(employees).values(wage=100.00)
La commande update utilise aussi généralement une clause where pour préciser quelles données mettre à jour. Par exemple, pour ne mettre à jour que l'enregistrement de l'employé ayant l'ID 15, vous ajouteriez à l'instruction précédente ce qui suit :
stmt = stmt.where(employees.id == 15)
Vous utiliserez ici le code d'État FIPS, un code attribué par le gouvernement des États‑Unis pour identifier les États américains et certaines autres zones associées.
Pour vous aider, les noms des tables et des colonnes utiles dans cet exercice sont : state_fact (table), name (colonne) et fips_state (colonne).
Cette activité fait partie du cours
Introduction aux bases de données en Python
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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]['___'])