Вставка записей через 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.