Vkladanie záznamov pomocou SQL dotazu v Pythone

Poďme sa teraz naučiť pridávať nové záznamy do tabuľky. To sa robí pomocou príkazu INSERT INTO. Má nasledujúcu syntax:

pythonquery = "INSERT INTO tabuľka (pole1, pole2...) VALUES (hodnota1, hodnota2...)"

Poďme do našej tabuľky users pridať nového používateľa. Avšak v prípade vloženia nového záznamu by mal byť náš kód prepísaný. Namiesto metódy fetchone alebo fetchall sa na CMySQLCursor-objekt aplikuje metóda commit. Slúži na potvrdenie zmien vykonaných používateľom:

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

Výsledok vloženia nebude viditeľný v konzole, ale je možné ho pozrieť v PMA.

Všimnite si tiež, že pri vkladaní nie je uvedený stĺpec id a jeho hodnota. A je to správne, pretože hodnota tohto stĺpca bude nastavená databázou automaticky.

Задание 1

Pridajte nového používateľa 'user7', 26 rokov, plat 300.

Задание 2

Pridajte nového používateľa 'user8', 32 rokov, plat 1100.

Задание 3

Pridajte nového používateľa 'user9', 22 rokov, plat 350.