CommencerCommencer gratuitement

Mettre à jour plusieurs enregistrements

Comme Jason l’a expliqué dans la vidéo, en utilisant une clause where qui sélectionne davantage d’enregistrements, vous pouvez mettre à jour plusieurs enregistrements en une seule fois. Contrairement à l’insertion, la mise à jour de plusieurs enregistrements fonctionne exactement comme la mise à jour d’un seul (tant que vous leur affectez la même valeur). À vous de pratiquer !

Pour vous aider, les noms des tables et colonnes utiles dans cet exercice sont : state_fact (Table), notes (Colonne) et census_region_name (Colonne).

Cet exercice fait partie du cours

Introduction aux bases de données en Python

Afficher le cours

Instructions

  • Créez une instruction update pour mettre la colonne notes de la table state_fact à la valeur 'The Wild West'. Enregistrez-la sous stmt.
  • Utilisez une clause where pour filtrer les enregistrements dont la colonne census_region_name de la table state_fact contient 'West'.
  • Exécutez stmt_west via la connection et enregistrez la sortie dans results.
  • Exécutez la solution pour afficher le rowcount de results.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Build a statement to update the notes to 'The Wild West': stmt
stmt = update(____).values(____=____)

# Append a where clause to match the West census region records: stmt_west
stmt_west = stmt.____(____ == ____)

# Execute the statement: results
results = connection.execute(____)

# Print rowcount
print(results.rowcount)
Modifier et exécuter le code