我刚开始使用数据库,可以使用循环将帮助信息插入数据库。
我制作了一个简单的数据库表,其中包含三个标题:ISBN,作者,价格。
我想使用包含ISBN,作者和价格的列表,并使用一个for循环将每个ISBN,作者和价格插入数据库表。
这是我的代码:
ISBN1=ISBNs[0]
Author1=Authors[0]
Price1=Prices[0]
db=sqlite3.connect('My_Book_Inventory.sqlite')
cursor=db.cursor()
cursor.execute('''Insert INTO ISBNS(ISBN,Author,Price) VALUES(?,?,?)''',(ISBN1,Author1,Price1))
db.commit()
有人可以通过调用ISBN1,ISBN2,ISBN3等列表中的值手动插入每个ISBN来帮助我实现这一切吗?
答案 0 :(得分:0)
假设您有要插入的n
条记录。假设ISBNs
,Authors
和Prices
是大小为n
的数组,您可以这样做:
for i in range(0, n):
ISBN = ISBNs[i]
Author = Authors[i]
Price = Prices[i]
db=sqlite3.connect('My_Book_Inventory.sqlite')
cursor=db.cursor()
cursor.execute('''Insert INTO ISBNS(ISBN,Author,Price) VALUES(?,?,?)''',(ISBN,Author,Price))
db.commit()