oujood.com

Mettre à jour les valeurs des enregistrements existants dans la base de données

L'opération mise à jour sur n'importe quelle table de données met à jour un ou plusieurs enregistrements, qui sont déjà disponibles dans la base de données.
Vous pouvez mettre à jour les valeurs des enregistrements existants dans MySQL en utilisant l'instruction UPDATE. Pour mettre à jour des lignes spécifiques, vous devez utiliser la condition WHERE avec l'instruction.

Python MySQL –La requête Update : Mise à jour du contenu d'une table à l'aide de Python

La mise à jour est utilisée pour modifier les valeurs existantes dans une base de données. En utilisant la requête update, une valeur spécifique peut être corrigée ou mise à jour. Elle n'affecte que les données et non la structure de la table.

L'avantage fondamental de cette commande est qu'elle maintient la table à jour.

La syntaxe est la suivante :

UPDATE nom_table
SET colonne1 = valeur1, colonne2 = valeur2...., colonneN = valeurN
WHERE [condition]

Pour mettre à jour les enregistrements d'une table dans MySQL à l'aide de Python, procédez comme suit :

importez le module mysql.connector.
Créez un objet de connexion en utilisant la méthode mysql.connector.connect(), en lui passant comme paramètres le nom d'utilisateur, le mot de passe, l'hôte (par défaut : localhost) et, la base de données.
Créez un objet curseur en invoquant la méthode cursor() sur l'objet de connexion créé ci-dessus.
Ensuite, exécutez l'instruction UPDATE en la passant comme paramètre à la méthode execute().

Exemple : L'exemple suivant augmente l'âge de tous les hommes de 1 an.

  Copier le code

# Importation des module nécessaires
import mysql.connector

#Créer une connexion à la base de données
conn = mysql.connector.connect(
host = "localhost",
user = "votre nom utilisateur",
passwd = "votre mot de passe",
database="oujood_py"
)

# Créer un objet curseur
curseurObjet = conn.cursor()

# Préparation de la requête pour mettre
# à jour les enregistrements
sql = "UPDATE EMPLOYEE SET AGE = AGE + 1 WHERE SEXE = 'M'"

# Executer la requête
curseurObjet.execute(sql)
   
 # Validez vos modifications dans la base de données
conn.commit()
   
# Récupération des données
sql = '''SELECT * from EMPLOYEE'''

#Executer la requête
curseurObjet.execute(sql)

# Affichage des données de la table
print(curseurObjet.fetchall())

# Fermeture de la connexion
conn.close()

Remarquez la clause WHERE dans la syntaxe UPDATE : La clause WHERE indique quel(s) enregistrement(s) doit être mis à jour. Si vous omettez la clause WHERE, tous les enregistrements seront mis à jour !

Exemple : Dans l'exemple suivanta nous allons couriger le nom d'un employé
Changer le prenom "Marcus" en "Tahrus"

  Copier le code

# Importation des module nécessaires
import mysql.connector

#Créer une connexion à la base de données
conn = mysql.connector.connect(
host = "localhost",
user = "votre nom utilisateur",
passwd = "votre mot de passe",
database="oujood_py"
)

# Créer un objet curseur
curseurObjet = conn.cursor()

# Préparation de la requête pour 
# couriger le prenom
sql = "UPDATE EMPLOYEE SET PRENOM  = 'TAHRUS' WHERE PRENOM= 'Marcus'"

# Executer la requête
curseurObjet.execute(sql)
   
 # Validez vos modifications dans la base de données
conn.commit()
   
# Récupération des données
sql = "SELECT * from EMPLOYEE"

# Executer la requête
curseurObjet.execute(sql)

# Affichage des données de la table
print(curseurObjet.fetchall())

# Fermeture de la connexion
conn.close()

MARKETPOWER-IA
Logiciel d'I.A.
Logiciel d'I.A. 100% Français pour lancer son business en ligne

La méthode secrète likes sans fin sur Facebook

Livre numérique court pour comprendre la méthode secrète permettant d'obtenir des likes sans fin sur Facebook.

GAGNER DE L'ARGENT
GRÂCE À FACEBOOK 
N'A JAMAIS ÉTÉ SI FACILE


Consulter


1tpe