python sqlite添加多个值
时间: 2023-07-17 09:59:22 浏览: 130
要在 Python 中使用 SQLite 添加多个值,你需要先连接到 SQLite 数据库,然后使用 INSERT 语句插入多个记录。
下面是一个示例代码,演示如何使用 Python 和 SQLite 添加多个值:
```python
import sqlite3
# 连接到 SQLite 数据库
conn = sqlite3.connect('database.db')
c = conn.cursor()
# 创建表格(如果不存在)
c.execute('''CREATE TABLE IF NOT EXISTS my_table
(id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER)''')
# 多个值的列表
values = [('John', 25),
('Jane', 30),
('Bob', 35)]
# 使用 executemany() 方法插入多个记录
c.executemany('INSERT INTO my_table (name, age) VALUES (?, ?)', values)
# 提交更改并关闭连接
conn.commit()
conn.close()
```
在上面的示例中,我们首先使用 `sqlite3.connect()` 方法连接到 SQLite 数据库。然后,我们创建一个游标对象 `c`,用于执行 SQL 语句。接下来,我们使用 `c.execute()` 方法创建一个名为 `my_table` 的表格(如果不存在)。然后,我们定义一个包含多个值的列表 `values`,每个值对应一条记录的列值。最后,我们使用 `c.executemany()` 方法将多个记录插入到表格中。
请确保将代码中的 `'database.db'` 替换为你实际使用的数据库文件路径。
阅读全文