⊗pyPmDBNU 110 of 129 menu

Bijwerken van records via SQL query in Python

Laten we nu leren hoe we records kunnen wijzigen. Dit wordt gedaan met de UPDATE opdracht. Het heeft de volgende syntaxis:

query = "UPDATE tabel SET veld = waarde WHERE voorwaarde" with connection.cursor(dictionary=True) as cursor: cursor.execute(query) connection.commit()

Bij de UPDATE opdracht moet je verplicht de commit methode gebruiken:

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

Wees voorzichtig, als je het WHERE blok niet opgeeft in de query, dan zullen bij het bijwerken alle bestaande records worden vervangen door nieuwe.

Voorbeeld

Laten we de leeftijd en het salaris van een gebruiker veranderen:

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

Voorbeeld

Stel het salaris in op 400 en de leeftijd op 24 voor alle gebruikers met leeftijd 23:

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

Praktische opdrachten

Gebruik de eerder door jou gemaakte dump van de tabel users en breng deze terug naar de oorspronkelijke toestand.

Geef de gebruiker met id 4 een leeftijd van 35 jaar.

Voor iedereen met een salaris van 500, maak dit 700.

Geef werknemers met een id groter dan 2 en kleiner dan of gelijk aan 5 een leeftijd van 23.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren