这是一个使用Python遍历字典并循环执行SQL查询的示例代码:
import pymysql
# 创建数据库连接
conn = pymysql.connect(host='localhost', user='root', password='password', db='database_name')
cursor = conn.cursor()
# 定义包含SQL查询的字典
sql_queries = {
'query1': 'SELECT * FROM table1',
'query2': 'SELECT * FROM table2',
'query3': 'SELECT * FROM table3'
}
# 遍历字典并执行SQL查询
for key, query in sql_queries.items():
try:
cursor.execute(query)
result = cursor.fetchall()
# 在这里可以对查询结果进行处理
# 例如打印结果或执行其他操作
print(f"Query '{key}' executed successfully.")
except Exception as e:
print(f"Error executing query '{key}': {str(e)}")
# 关闭数据库连接
cursor.close()
conn.close()
请确保你已经安装了pymysql
模块,并根据实际情况修改数据库连接的参数、SQL查询和其他操作。