Как вы пакетно вставить один столбец? - PullRequest
0 голосов
/ 28 апреля 2020

То, что я пытаюсь сделать, - это пакетная вставка в один столбец. Следовал этому уроку https://docs.python.org/3/library/sqlite3.html Он продолжает выдавать мне эту ошибку

An incorrect number of bindings supplied. The current statement uses 1, and there are 7 supplied.

Код ниже


#SQL Import and Creation of Database
import sqlite3
conn = sqlite3.connect('table5.db')


cur = conn.cursor()


cur.execute('''CREATE TABLE IF NOT EXISTS test5
                (ID INTEGER PRIMARY KEY AUTOINCREMENT,name TEXT)''')

files = [("information.docx"),
         ("Hello.txt"),
         ("myImage.png"),
         ("myMovie.mpg"),
         ("World.txt"),
         ("data.pdf"),
         ("myPhoto.jpg")]

#create table and column.
cur.execute("INSERT INTO  test5(name) VALUES (?)",files)
conn.commit()
conn.close()
...