Вмъкване на записи чрез SQL заявка в Python

Нека сега се научим да добавяме нови записи в таблица. Това се прави с помощта на командата INSERT INTO. Тя има следния синтаксис:

pythonquery = "INSERT INTO таблица (поле1, поле2...) VALUES (стойност1, стойност2...)"

Нека добавим нов потребител в нашата таблица users. Обаче в случай на вмъкване на нов запис нашият код трябва да се пренапише. Вместо метод fetchone или fetchall към CMySQLCursor-обекта се прилага метод commit. Той е необходим за потвърждаване на промените, направени от потребителя:

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

Резултатът от вмъкването няма да се вижда в конзолата, но може да се провери в PMA.

Обърнете внимание също, че при вмъкване не се посочва колона id и нейната стойност. И това е правилно, тъй като стойността на тази колона ще бъде зададена автоматично от базата данни.

Задание 1

Добавете нов потребител 'user7', 26 години, заплата 300.

Задание 2

Добавете нов потребител 'user8', 32 години, заплата 1100.

Задание 3

Добавете нов потребител 'user9', 22 години, заплата 350.