cursor.executemany的用法
时间: 2024-05-08 14:21:49 浏览: 18
`cursor.executemany()` 是 Python 中 SQLite 数据库操作模块 `sqlite3` 中的一个方法,用于执行多个 SQL 语句。
其语法如下:
```python
cursor.executemany(sql, seq_of_parameters)
```
其中,参数 `sql` 是要执行的 SQL 语句,`seq_of_parameters` 是一个包含多个参数元组的序列,每个参数元组都是要执行的 SQL 语句的参数。
`cursor.executemany()` 方法会依次执行 `seq_of_parameters` 序列中的每个参数元组,并将 SQL 语句中的 `%s` 占位符替换为对应的参数值。最终,该方法会返回一个执行结果的对象,可以通过该对象的 `rowcount` 属性获取受影响的行数。
下面是一个例子,演示了 `cursor.executemany()` 方法的用法:
```python
import sqlite3
# 连接数据库
conn = sqlite3.connect('example.db')
# 获取游标对象
cursor = conn.cursor()
# 执行多个 SQL 语句
cursor.executemany('INSERT INTO users (name, age) VALUES (?, ?)', [('Alice', 25), ('Bob', 30), ('Charlie', 35)])
# 提交事务
conn.commit()
# 关闭连接
conn.close()
```
以上代码将会向 `users` 表中插入 3 条记录,每条记录都包含 `name` 和 `age` 两个字段,分别为 `'Alice', 25`、`'Bob', 30` 和 `'Charlie', 35`。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)