pymysql批量添加
时间: 2023-11-06 21:57:57 浏览: 83
PHP向MYSQL数据库批量添加数据
5星 · 资源好评率100%
使用pymysql批量添加数据的方法是使用executemany函数。该函数可以将多个参数传入,并一次性执行多次相同的SQL语句。具体步骤如下:
1. 创建一个连接对象,连接到数据库。
2. 创建一个游标对象,用于执行SQL语句。
3. 编写SQL语句,使用%s作为占位符。
4. 准备要插入的数据,以元组或列表的形式存储。
5. 调用executemany函数,传入SQL语句和要插入的数据列表。
6. 提交事务,确保数据被插入到数据库中。
7. 关闭游标和数据库连接。
下面是一个示例代码:
```
import pymysql
# 创建连接对象
conn = pymysql.connect(host='XXX.XXX.XXX.XXX', user='XXXXX', password='XXXXX', db='XXXXX', port=3306, charset='utf8')
# 创建游标对象
cursor = conn.cursor()
# 编写SQL语句
sql = 'INSERT INTO 表名(字段1, 字段2) VALUES(%s, %s)'
# 准备要插入的数据
data = [('a', 1), ('b', 2), (None, 3)]
# 执行批量插入
cursor.executemany(sql, data)
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
print('批量添加完成')
```
阅读全文