本文已参与「新人创作礼」活动,一起开启掘金创作之路。
import sqlite3 # executemany 的例子
conn = sqlite3.connect('test.db')
courses = ( (1, '数学', 6), (2, '英语', 3), (3, 'C++', 4), (4, 'Java', 2), (5, 'Python', 3), (6, 'Computer Science', 2), (7, '计算机网络', 3) )
cur = conn.cursor() cur.execute("DROP TABLE IF EXISTS courses")
cur.execute("CREATE TABLE courses(id INT, name TEXT, credit INT)")
cur.executemany("INSERT INTO courses VALUES(?, ?, ?)", courses) # 使用问号作为占位符
conn.commit()
cur.execute("select * from courses")
print(cur.fetchall()) # 返回 所有查询结果
conn.close()
如果要插入表中的是变量,只需令courses=((a1,b1,c1),(a2,b2,c2)),其中abc都是变量