Vstavljanje zapisov prek SQL poizvedbe v Pythonu

Zdaj se naučimo dodajati nove zapise v tabelo. To naredimo z ukazom INSERT INTO. Ima naslednjo sintakso:

pythonquery = "INSERT INTO tabela (polje1, polje2...) VALUES (vrednost1, vrednost2...)"

Dodajmo novega uporabnika v našo tabelo users. Vendar pa moramo v primeru vstavljanja novega zapisa našo kodo prepisati. Namesto metode fetchone ali fetchall se na objekt CMySQLCursor uporabi metoda commit. Ta je potrebna za potrditev sprememb, ki jih je naredil uporabnik:

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

Rezultata vstavljanja ne bo videti v konzoli, vendar si ga lahko ogledate v PMA.

Pazite tudi, da pri vstavljanju ni naveden stolpec id in njegova vrednost. In to je pravilno, saj bo vrednost tega stolpca avtomatično določila baza.

Задание 1

Dodajte novega uporabnika 'user7', 26 let, plača 300.

Задание 2

Dodajte novega uporabnika 'user8', 32 let, plača 1100.

Задание 3

Dodajte novega uporabnika 'user9', 22 let, plača 350.