用Python写一个利用循环给MySQL表中特定列插入数据的程序
时间: 2023-05-22 14:04:53 浏览: 297
好的,以下是一个Python程序,可以循环插入数据到MySQL表中特定列:
```python
import pymysql
# 建立数据库连接
conn = pymysql.connect(
host='localhost',
user='username',
password='password',
db='database_name',
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor
)
# 待插入的数据
data = ['数据1', '数据2', '数据3', '数据4', '数据5']
try:
with conn.cursor() as cursor:
# 循环插入数据
for item in data:
sql = "INSERT INTO table_name (column_name) VALUES (%s)"
cursor.execute(sql, (item,))
# 提交事务
conn.commit()
print("数据插入成功!")
finally:
# 关闭数据库连接
conn.close()
```
需要替换其中的 `host`, `user`, `password`, `db`, `charset`, `table_name` 及 `column_name` 为实际值。
阅读全文