用Python写一个利用循环输入MySQL表特定列的数据
时间: 2023-05-22 20:04:46 浏览: 177
请见以下Python代码:
```python
import pymysql
# 建立数据库连接
conn = pymysql.connect(
host='localhost',
user='username',
password='password',
database='database_name',
charset='utf8mb4'
)
# 创建游标对象
cursor = conn.cursor()
# 执行查询操作
try:
sql = 'SELECT column_name FROM table_name'
cursor.execute(sql)
results = cursor.fetchall()
for row in results:
print(row[0])
except Exception as e:
print(e)
# 关闭游标和连接
cursor.close()
conn.close()
```
注意修改`host`、`user`、`password`和`database`参数,以及`SELECT`语句中的`column_name`和`table_name`参数。
相关问题
用Python写一个利用循环插入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` 为你要插入数据的表名和列名。
用Python写一个利用循环给MySQL表中特定列插入数据的程序
好的,以下是一个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` 为实际值。
阅读全文