⊗pyPmDBNU 110 of 129 menu

Mise à jour d'enregistrements via une requête SQL en Python

Apprenons maintenant à modifier les enregistrements. Cela se fait à l'aide de la commande UPDATE. Elle a la syntaxe suivante :

query = "UPDATE table SET champ = valeur WHERE condition" with connection.cursor(dictionary=True) as cursor: cursor.execute(query) connection.commit()

Avec la commande UPDATE, il est impératif d'utiliser la méthode commit :

with connection.cursor(dictionary=True) as cursor: cursor.execute(query) connection.commit()

Soyez prudent, si vous ne spécifiez pas la clause WHERE dans la requête, lors de la mise à jour, tous les enregistrements d'origine seront remplacés par les nouveaux.

Exemple

Modifions l'âge et le salaire de l'utilisateur :

query = "UPDATE users SET age=20, salary=800 WHERE id=1"

Exemple

Définissons le salaire à 400 et l'âge à 24 pour tous les utilisateurs âgés de 23 ans :

query = "UPDATE users SET age=24, salary=300 WHERE age=23"

Tâches pratiques

En utilisant le dump de la table users créé précédemment par vous, remettez-la dans son état initial.

Pour l'utilisateur avec l'id 4, définissez l'âge à 35 ans.

Pour tous ceux dont le salaire est de 500, modifiez-le pour le mettre à 700.

Pour les employés avec un id supérieur à 2 et inférieur ou égal à 5, définissez l'âge à 23 ans.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser