⊗pyPmDBNI 108 of 129 menu

Vkládání záznamů pomocí SQL dotazu v Pythonu

Nyní se naučme přidávat nové záznamy do tabulky. To se provádí pomocí příkazu INSERT INTO. Ten má následující syntaxi:

query = "INSERT INTO tabulka (pole1, pole2...) VALUES (hodnota1, hodnota2...)"

Pojďme do naší tabulky users přidat nového uživatele. Avšak v případě vložení nového záznamu by měl být náš kód přepsán. Místo metody fetchone nebo fetchall se na CMySQLCursor-objekt aplikuje metoda commit. Ta je potřebná k potvrzení změn provedených uživatelem:

query = "INSERT INTO users (name, age, salary) VALUES ('user', 30, 1000)" with connection.cursor(dictionary=True) as cursor: cursor.execute(query) connection.commit()

Výsledek vložení nebude viditelný v konzoli, ale lze jej zkontrolovat v PMA.

Všimněte si také, že při vkládání není uveden sloupec id a jeho hodnota. A to je správně, protože hodnota tohoto sloupce bude nastavena databází automaticky.

Přidejte nového uživatele 'user7', 26 let, plat 300.

Přidejte nového uživatele 'user8', 32 let, plat 1100.

Přidejte nového uživatele 'user9', 22 let, plat 350.

Č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