Mettre à jour des enregistrements individuels
L’instruction update est très similaire à une instruction insert. Par exemple, vous pouvez mettre à jour tous les salaires de la table employees comme suit :
stmt = update(employees).values(wage=100.00)
L’instruction update utilise également généralement une clause where pour déterminer 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 :
stmt = stmt.where(employees.id == 15)
Vous allez utiliser ici le code d’État FIPS, utilisé par le gouvernement américain pour identifier les États des États‑Unis et certaines autres zones associées.
Pour vous faciliter la tâche, les noms des tables et des colonnes utiles dans cet exercice sont : state_fact (Table), name (Colonne) et fips_state (Colonne).
Cet exercice fait partie du cours
Introduction aux bases de données en Python
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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]['___'])