pymysql,批量插入数据的语句如何撰写
时间: 2023-07-28 16:11:59 浏览: 157
mysql数据批量插入
5星 · 资源好评率100%
使用pymysql库批量插入数据可以提高数据插入的效率,以下是一个简单的示例代码:
```python
import pymysql
# 建立数据库连接
conn = pymysql.connect(host='localhost', port=3306, user='root', password='123456', database='testdb')
# 创建游标对象
cursor = conn.cursor()
# 批量插入数据
data = [
('name1', 18, 'male'),
('name2', 20, 'female'),
('name3', 22, 'male'),
('name4', 25, 'female')
]
sql = "INSERT INTO student(name, age, gender) VALUES (%s, %s, %s)"
cursor.executemany(sql, data)
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
```
在上面的代码中,我们使用了`executemany`方法来批量插入数据。需要注意的是,我们在SQL语句中使用了占位符`%s`,并将要插入的数据存储在一个列表中。然后通过`executemany`方法将数据批量插入到数据库中。最后要记得提交事务并关闭游标和连接。
阅读全文