用Python写一个利用循环插入MySQL表特定列数据
时间: 2023-05-22 13:04:47 浏览: 130
Python如何爬取51cto数据并存入MySQL
以下是使用 Python 写一个利用循环插入 MySQL 表特定列数据的示例代码:
```
import mysql.connector
# 建立 MySQL 数据库连接
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
# 创建 MySQL 游标对象
mycursor = mydb.cursor()
# 准备 SQL 插入语句和数据
sql = "INSERT INTO mytable (column1, column2, column3) VALUES (%s, %s, %s)"
values = [
("value1", "value2", "value3"),
("value4", "value5", "value6"),
("value7", "value8", "value9")
]
# 使用循环执行插入语句
for val in values:
mycursor.execute(sql, val)
# 提交 MySQL 数据库事务
mydb.commit()
print(mycursor.rowcount, "条数据插入成功!")
```
注意:要替换示例代码中的 `yourusername`、`yourpassword` 和 `mydatabase` 为你自己 MySQL 数据库的连接信息和数据库名称,同时替换 `mytable` 和 `column1`、`column2`、`column3` 为你要插入数据的表名和列名。
阅读全文