⊗pyPmDBNU 110 of 129 menu

Aktualizace záznamů pomocí SQL dotazu v Pythonu

Pojďme se nyní naučit upravovat záznamy. K tomu slouží příkaz UPDATE. Má následující syntaxi:

query = "UPDATE tabulka SET sloupec = hodnota WHERE podminka" with connection.cursor(dictionary=True) as cursor: cursor.execute(query) connection.commit()

U příkazu UPDATE je nezbytné použít metodu commit:

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

Buďte opatrní, pokud v dotazu neuvedete blok s WHERE, při aktualizaci se všechny původní záznamy nahradí novými.

Příklad

Pojďme změnit věk a plat uživatele:

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

Příklad

Nastavme plat 400 a věk 24 všem uživatelům ve věku 23:

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

Praktické úlohy

Pomocí dříve vytvořeného dumpu tabulky users ji uveďte do původního stavu.

Uživateli s id 4 nastavte věk 35 let.

Všem, kteří mají plat 500, jej nastavte na 700.

Zaměstnancům s id větším než 2 a menším než 5 včetně nastavte věk 23.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout