Rekordok beszúrása SQL lekérdezéssel Pythonban

Most pedig tanuljuk meg, hogyan adhatunk hozzá új rekordokat egy táblához. Ez a INSERT INTO parancs segítségével történik. Szintaxisa a következő:

pythonquery = "INSERT INTO tábla (mező1, mező2...) VALUES (érték1, érték2...)"

Szúrjunk be egy új felhasználót a users táblánkba. Azonban egy új rekord beszúrásakor a kódunkat át kell írnunk. A fetchone vagy fetchall metódusok helyett a CMySQLCursor-objektumra a commit metódust kell alkalmazni. Ez a felhasználó által végrehajtott változtatások megerősítéséhez szükséges:

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

A beszúrás eredménye nem lesz látható a konzolon, de megtekinthető a PMA-ban.

Figyeljünk arra is, hogy a beszúrásnál nincs megadva a id oszlop és annak értéke. És ez helyes, mivel ennek az oszlopnak az értékét az adatbázis automatikusan beállítja.

Задание 1

Adj hozzá egy új felhasználót: 'user7', 26 éves, fizetése 300.

Задание 2

Adj hozzá egy új felhasználót: 'user8', 32 éves, fizetése 1100.

Задание 3

Adj hozzá egy új felhasználót: 'user9', 22 éves, fizetése 350.