pymysql把数组导入到数据库
时间: 2023-10-03 16:04:53 浏览: 372
将数据导入到mysql数据库中
4星 · 用户满意度95%
可以使用executemany()方法将数组导入到数据库中,示例如下:
```python
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', user='root', password='password', db='test', charset='utf8mb4')
# 定义数据数组
data = [
('John', 'Doe', 28),
('Jane', 'Doe', 25),
('Bob', 'Smith', 32)
]
# 定义插入数据的SQL语句
sql = "INSERT INTO users (first_name, last_name, age) VALUES (%s, %s, %s)"
# 执行插入数据操作
cursor = conn.cursor()
cursor.executemany(sql, data)
conn.commit()
# 关闭数据库连接
conn.close()
```
以上示例中,我们连接到数据库,定义一个数据数组,然后使用executemany()方法将数据插入到数据库中。注意,我们使用占位符%s来表示数据数组中的值,这些值将在执行executemany()方法时自动填充到SQL语句中。最后,我们提交更改并关闭数据库连接。
阅读全文