python sqlite添加多个值
时间: 2023-07-17 18:59:21 浏览: 45
你可以使用 Python 中的 SQLite 模块来添加多个值到一个 SQLite 数据库中的表中。以下是一个简单的示例代码:
```python
import sqlite3
# 连接到数据库(如果不存在则创建)
conn = sqlite3.connect('example.db')
# 创建一个游标对象
cursor = conn.cursor()
# 创建表(如果不存在)
cursor.execute('''CREATE TABLE IF NOT EXISTS my_table (
id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER
)''')
# 多个值插入的示例数据
data = [
(1, 'Alice', 25),
(2, 'Bob', 30),
(3, 'Charlie', 35)
]
# 插入多个值到表中
cursor.executemany('INSERT INTO my_table VALUES (?, ?, ?)', data)
# 提交事务
conn.commit()
# 关闭连接
conn.close()
```
上述代码首先连接到一个名为 `example.db` 的 SQLite 数据库,然后创建一个名为 `my_table` 的表,并定义了三列 `id`、`name` 和 `age`。接着,我们定义了一个包含多个值的列表 `data`,每个值对应一个插入操作中的一行数据。最后,使用 `executemany()` 方法将多个值批量插入到表中。记得在插入操作完成后提交事务并关闭数据库连接。
请根据您自己的需求修改表结构、数据库名称以及要插入的数据。