Indsættelse af poster via SQL-forespørgsel i Python

Lad os nu lære at tilføje nye poster til tabellen. Dette gøres ved hjælp af kommandoen INSERT INTO. Den har følgende syntaks:

pythonquery = "INSERT INTO tabel (felt1, felt2...) VALUES (værdi1, værdi2...)"

Lad os tilføje en ny bruger til vores tabel users. Men ved indsættelse af en ny post bør vores kode omskrives. I stedet for metoden fetchone eller fetchall anvendes metoden commit på CMySQLCursor-objektet. Den er nødvendig for at bekræfte de ændringer, brugeren har foretaget:

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

Resultatet af indsættelsen vil ikke være synlig i konsollen, men det kan ses i PMA.

Vær også opmærksom på, at ved indsættelse angives kolonnen id ikke og dens værdi. Og det er korrekt, da værdien af denne kolonne vil blive sat automatisk af databasen.

Задание 1

Tilføj en ny bruger 'user7', 26 år gammel, løn 300.

Задание 2

Tilføj en ny bruger 'user8', 32 år gammel, løn 1100.

Задание 3

Tilføj en ny bruger 'user9', 22 år gammel, løn 350.