Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Opérations de Mise à Jour | Crud
Bases de Données en Python
course content

Contenu du cours

Bases de Données en Python

Bases de Données en Python

1. Introduction à SQLite
2. Crud
3. Plus sur SQLite
4. SQLAlchemy

book
Opérations de Mise à Jour

Les opérations de mise à jour dans SQLite impliquent de modifier les données existantes dans une table de base de données. Ces opérations sont utilisées pour apporter des changements aux enregistrements existants en fonction de critères spécifiques.

L'instruction SQL principale pour mettre à jour les données est l'instruction UPDATE. Voici un exemple de base :

Cette requête SQL met à jour un enregistrement dans la table articles, remplaçant la valeur du champ title par "New Title" pour l'enregistrement où l'id est 1. Ensuite, la commande cursor.execute(update_query) envoie la requête SQL à la base de données, appliquant les modifications à l'enregistrement spécifié dans la table.

Mise à jour de plusieurs enregistrements

Pour mettre à jour plusieurs enregistrements qui correspondent à certains critères, vous pouvez utiliser une clause WHERE dans la requête UPDATE :

Cette requête mettra à jour le "title" pour tous les enregistrements où l'auteur correspond à "John Doe".

Mise à jour de plusieurs colonnes

Vous pouvez également mettre à jour plusieurs colonnes simultanément en spécifiant plusieurs affectations de colonnes dans la clause SET :

Cette requête mettra à jour à la fois le "title" et le "content" pour l'enregistrement avec "id" égal à 1.

f-Strings pour des requêtes SQL faciles

Utiliser les f-strings en Python pour écrire des requêtes SQL dans la bibliothèque sqlite3 est très pratique, car cela vous permet d'intégrer dynamiquement des valeurs de variables sans opérations de formatage supplémentaires. Cela simplifie à la fois la lecture et l'écriture du code, car les variables sont intégrées directement dans le texte de la requête.

Vous pouvez utiliser des variables dans vos requêtes UPDATE pour mettre à jour les données de manière dynamique.

Cette requête mettra à jour le "title" de l'enregistrement avec "id" égal à la valeur stockée dans la variable record_id.

Ce sont les concepts de base pour effectuer des opérations de mise à jour dans SQLite en utilisant Python. Vous pouvez personnaliser vos requêtes UPDATE pour modifier des données spécifiques dans votre base de données selon vos besoins.

Tâche

Swipe to start coding

Écrivez une requête SQL pour mettre à jour l'adresse e-mail d'un utilisateur dans la table users. Changez la valeur du champ email en 'new@gmail.com' pour l'enregistrement où l'id est 1.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 4
toggle bottom row

book
Opérations de Mise à Jour

Les opérations de mise à jour dans SQLite impliquent de modifier les données existantes dans une table de base de données. Ces opérations sont utilisées pour apporter des changements aux enregistrements existants en fonction de critères spécifiques.

L'instruction SQL principale pour mettre à jour les données est l'instruction UPDATE. Voici un exemple de base :

Cette requête SQL met à jour un enregistrement dans la table articles, remplaçant la valeur du champ title par "New Title" pour l'enregistrement où l'id est 1. Ensuite, la commande cursor.execute(update_query) envoie la requête SQL à la base de données, appliquant les modifications à l'enregistrement spécifié dans la table.

Mise à jour de plusieurs enregistrements

Pour mettre à jour plusieurs enregistrements qui correspondent à certains critères, vous pouvez utiliser une clause WHERE dans la requête UPDATE :

Cette requête mettra à jour le "title" pour tous les enregistrements où l'auteur correspond à "John Doe".

Mise à jour de plusieurs colonnes

Vous pouvez également mettre à jour plusieurs colonnes simultanément en spécifiant plusieurs affectations de colonnes dans la clause SET :

Cette requête mettra à jour à la fois le "title" et le "content" pour l'enregistrement avec "id" égal à 1.

f-Strings pour des requêtes SQL faciles

Utiliser les f-strings en Python pour écrire des requêtes SQL dans la bibliothèque sqlite3 est très pratique, car cela vous permet d'intégrer dynamiquement des valeurs de variables sans opérations de formatage supplémentaires. Cela simplifie à la fois la lecture et l'écriture du code, car les variables sont intégrées directement dans le texte de la requête.

Vous pouvez utiliser des variables dans vos requêtes UPDATE pour mettre à jour les données de manière dynamique.

Cette requête mettra à jour le "title" de l'enregistrement avec "id" égal à la valeur stockée dans la variable record_id.

Ce sont les concepts de base pour effectuer des opérations de mise à jour dans SQLite en utilisant Python. Vous pouvez personnaliser vos requêtes UPDATE pour modifier des données spécifiques dans votre base de données selon vos besoins.

Tâche

Swipe to start coding

Écrivez une requête SQL pour mettre à jour l'adresse e-mail d'un utilisateur dans la table users. Changez la valeur du champ email en 'new@gmail.com' pour l'enregistrement où l'id est 1.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 4
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt