# Вставка записей через SQL запрос в Python

Давайте теперь научимся добавлять новые записи в таблицу. Это делается с помощью команды `INSERT INTO`. Она имеет следующий синтаксис:

`query = "INSERT INTO таблица (поле1, поле2...) VALUES (значение1, значение2...)"`

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

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

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

Обратите также внимание на то, что при вставке не указывается столбец `id` и его значение. И это правильно, так как значение этого столбца проставится базой автоматически.

Добавьте нового юзера `'user7'`, `26` лет, зарплата `300`.

Добавьте нового юзера `'user8'`, `32` лет, зарплата `1100`.

Добавьте нового юзера `'user9'`, `22` лет, зарплата `350`.

← →
↑