АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
⊗pyPmDBNI 108 of 129 menu
Долгожданный Бесплатный курс по выкладке сайта на хостинг. МЫ УЖЕ НАЧАЛИ! Присоединяйтесь к нам!

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

enru