⊗pyPmDBNU 110 of 129 menu

Kirjete uuendamine SQL-päringu abil Pythonis

Õpime nüüd kirjeid muutma. Seda tehakse käsu UPDATE abil. Selle süntaks on järgmine:

query = "UPDATE tabel SET väli = väärtus WHERE tingimus" with connection.cursor(dictionary=True) as cursor: cursor.execute(query) connection.commit()

Käsuga UPDATE tuleb tingimata kasutada meetodit commit:

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

Olge ettevaatlikud, kui päringus ei määrata plokki WHERE, siis uuendamisel asendatakse kõik algkirjed uutega.

Näide

Muudame kasutaja vanust ja palka:

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

Näide

Määrame kõikidele 23-aastastele kasutajatele palgaks 400 ja vanuseks 24:

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

Praktilised ülesanded

Kasutades varem loodud tabeli users dumpi, viige see algseisundisse.

Määrake kasutajale, kelle id on 4, vanuseks 35 aastat.

Kõigile, kelle palk on 500, muutke see 700-ks.

Töötajatele, kelle id on suurem kui 2 ja väiksem või võrdne 5-ga, määrake vanuseks 23.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu