Définit la largeur maximale d'un élément
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.
UPDATE nom_table
SET colonne1 = valeur1, colonne2 = valeur2...., colonneN = valeurN
WHERE [condition]
# 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é# 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()