Innsetting av poster via SQL-spørring i Python

La oss nå lære å legge til nye poster i en tabell. Dette gjøres ved hjelp av kommandoen INSERT INTO. Den har følgende syntaks:

pythonquery = "INSERT INTO tabell (felt1, felt2...) VALUES (verdi1, verdi2...)"

La oss legge til en ny bruker i vår tabell users. Men når vi setter inn en ny post, bør koden vår omskrives. I stedet for metoden fetchone eller fetchall brukes metoden commit på CMySQLCursor-objektet. Den er nødvendig for å bekrefte endringene gjort av brukeren:

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

Resultatet av innsettingen vil ikke være synlig i konsollen, men det kan ses på i PMA.

Vær også oppmerksom på at under innsetting ikke angis kolonnen id og dens verdi. Og det er riktig, siden verdien for denne kolonnen vil bli satt automatisk av databasen.

Задание 1

Legg til en ny bruker 'user7', 26 år gammel, lønn 300.

Задание 2

Legg til en ny bruker 'user8', 32 år gammel, lønn 1100.

Задание 3

Legg til en ny bruker 'user9', 22 år gammel, lønn 350.