⊗pyPmDBNU 110 of 129 menu

Rekordok frissítése SQL lekérdezéssel Pythonban

Most pedig tanuljuk meg, hogyan módosíthatunk rekordokat. Ezt a UPDATE paranccsal tehetjük meg. Ennek a szintaxisa a következő:

query = "UPDATE tábla SET mező = érték WHERE feltétel" with connection.cursor(dictionary=True) as cursor: cursor.execute(query) connection.commit()

A UPDATE parancs használatakor feltétlenül alkalmazni kell a commit metódust:

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

Legyen óvatos! Ha nem adja meg a lekérdezésben a WHERE blokkot, akkor a frissítés során az összes eredeti rekord lecserélődik az újra.

Példa

Változtassuk meg egy felhasználó korát és fizetését:

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

Példa

Állítsuk be a fizetést 400-ra és a kort 24-re minden 23 éves felhasználó számára:

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

Gyakorlati feladatok

A korábban létrehozott users tábla dumpját felhasználva állítsa vissza azt eredeti állapotába.

A id 4 azonosítójú felhasználónak állítsa be a kort 35 évre.

Mindenki számára, akinek a fizetése 500, tegye azt 700-ra.

A id azonosítója 2-nál nagyobb és 5-nél kisebb vagy azzal egyenlő munkavállalóknak állítsa be a kort 23 évre.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás