⊗pyPmDBNU 110 of 129 menu

Tietueiden päivittäminen SQL-kyselyllä Pythonissa

Opitaan nyt muuttamaan tietueita. Tämä tehdään UPDATE-komennolla. Sen syntaksi on seuraava:

query = "UPDATE taulu SET kenttä = arvo WHERE ehto" with connection.cursor(dictionary=True) as cursor: cursor.execute(query) connection.commit()

UPDATE-komennon kanssa on välttämätöntä käyttää commit-metodia:

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

Ole varovainen, jos et määritä kyselyssä WHERE-lohkoa, kaikki alkuperäiset tietueet korvataan uusilla.

Esimerkki

Muutetaan käyttäjän ikä ja palkka:

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

Esimerkki

Asetetaan palkka 400 ja ikä 24 kaikille 23-vuotiaille käyttäjille:

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

Käytännön tehtävät

Käyttämällä aiemmin luomaasi users-taulun dumppia palauta sen alkuperäinen tila.

Aseta käyttäjälle, jonka id on 4, ikä 35 vuotta.

Kaikille, joiden palkka on 500, muuta se arvoon 700.

Työntekijöille, joiden id on suurempi kuin 2 ja pienempi tai yhtä suuri kuin 5, aseta ikä 23.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää