python循环插入mysql数据库10万条数据
时间: 2023-12-14 11:05:18 浏览: 104
往mysql循环插入几千万条数据
3星 · 编辑精心推荐
你可以使用Python的循环和MySQL连接库来插入10万条数据到MySQL数据库。下面是一个示例代码:
```python
import mysql.connector
# 连接到MySQL数据库
cnx = mysql.connector.connect(
host="localhost",
user="your_username",
password="your_password",
database="your_database"
)
cursor = cnx.cursor()
# 循环插入数据
for i in range(100000):
# 构造要插入的数据
id = i
name = f'name{i}'
age = 20 + i % 10
# 添加其他字段和数据
# 构造插入语句
insert_query = f"INSERT INTO your_table (id, name, age) VALUES ({id}, '{name}', {age})"
# 执行插入操作
cursor.execute(insert_query)
# 提交事务
cnx.commit()
# 关闭连接
cursor.close()
cnx.close()
```
请确保将代码中的`your_username`,`your_password`,`your_database`,`your_table`替换为你的数据库信息和表名。并根据你的实际需求修改插入的字段和数据。
请注意,插入大量数据可能需要一些时间,请确保你的数据库服务器能够处理这么多数据的插入操作。如果你需要更高效的插入方式,可以考虑使用批量插入或者使用ORM框架来简化操作。
阅读全文