Рубрики
Без рубрики

Python SQLite3 – вставить несколько строк в таблицу

Автор оригинала: Python Examples.

Python – вставить несколько строк на таблицу SQLite3

В нашей предыдущей статье – Вставьте строку в таблицу SQLite3, мы видели, как вставить одну запись в таблицу. В этом руководстве мы узнаем, как вставить несколько строк, используя одну вставку в запрос.

Шаги для вставки нескольких строк в таблицу SQLite3

Шаги для вставки нескольких записей в таблицу:

  1. Подготовьте соединение с базой данных, а затем получите курсор.
  2. Получите все ваши записи в список.
  3. Используйте метод ExecuteMany () и передайте список запросов и записей в качестве аргументов метода.

Пример 1. Вставьте несколько строк в таблицу SQLite

В следующем примере мы вставим три записи в таблицу.

Python Program

import sqlite3

conn = sqlite3.connect('mysqlite.db')
c = conn.cursor()

#records or rows in a list
records = [(1, 'Glen', 8),
			(2, 'Elliot', 9),
			(3, 'Bob', 7)]

#insert multiple records in a single query
c.executemany('INSERT INTO students VALUES(?,?,?);',records);

print('We have inserted', c.rowcount, 'records to the table.')

#commit the changes to db			
conn.commit()
#close the connection
conn.close()

Чтобы проверить, будет ли запрос выполнен успешно и вставил все три записи, мы напечатали свойство Cursor.Rowcount.

Выход

We have inserted 3 records to the table.

Резюме

В этом руководстве примеров Python мы научились вставлять несколько записей в таблицу SQLite3 в одном запросе с помощью хорошо подробных примеров.

Похожие учебники

  • Python SQLite3 – Удалить все строки из таблицы