⊗pyPmDBNU 110 of 129 menu

Posodabljanje zapisov prek SQL poizvedbe v Pythonu

Zdaj se naučimo spreminjati zapise. To naredimo z ukazom UPDATE. Ima naslednjo sintakso:

query = "UPDATE tabela SET polje = vrednost WHERE pogoj" with connection.cursor(dictionary=True) as cursor: cursor.execute(query) connection.commit()

Pri ukazu UPDATE je nujno uporabiti metodo commit:

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

Bodite pozorni, če v poizvedbi ne navedete bloka WHERE, bodo pri posodobitvi vsi obstoječi zapisi zamenjani z novimi.

Primer

Spremenimo starost in plačo uporabnika:

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

Primer

Nastavimo plačo 400 in starost 24 vsem uporabnikom, starim 23 let:

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

Praktične naloge

Z uporabo predhodno ustvarjenega odtoka tabele users jo pripeljite v prvotno stanje.

Uporabniku z id 4 nastavite starost 35 let.

Vsem, ki imajo plačo 500, jo spremenite na 700.

Zaposlenim z id večjim od 2 in manjšim ali enakim 5 nastavite starost 23.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni