python随机插入数据到mysql
时间: 2023-10-17 15:05:49 浏览: 131
可以使用 Python 的 random 模块生成随机数据,然后使用 MySQL Connector 连接到 MySQL 数据库,再使用 INSERT INTO 语句将数据插入到表中。
以下是一个示例代码:
```python
import random
import mysql.connector
# 连接到 MySQL 数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 生成随机数据
names = ["Alice", "Bob", "Charlie", "David", "Emma"]
ages = [18, 19, 20, 21, 22, 23]
random_name = random.choice(names)
random_age = random.choice(ages)
# 插入数据到表中
mycursor = mydb.cursor()
sql = "INSERT INTO customers (name, age) VALUES (%s, %s)"
val = (random_name, random_age)
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "record inserted.")
```
上述代码假设有一个名为 customers 的表,其中有两个字段 name 和 age。代码使用 random.choice() 方法从 names 和 ages 列表中随机选择一个名称和一个年龄,然后将它们插入到 customers 表中。
注意,此代码仅用于示例目的。在实际应用中,应该根据具体的需求调整代码。
阅读全文