首页 > 解决方案 > 无法将具有多个记录的特定列从 csv 循环到 mysql 选择语句

问题描述

我正在尝试读取包含 ID 列表的 csv 文件,并一一获取这些 ID 并搜索到 select 语句。下面的代码只拾取一个 Id 并给出结果,循环在第一个 Id 之后自行停止。它不会一一获取所有 Id 并在 select 语句中搜索它们。

Test = pd.read_csv('test1.csv')

for record in Test:
    query = ("SELECT * FROM eprofile where Id in ('%s');"% record)
    ep1 = pd.read_sql_query(query, mydb)
    print(query)
    ep1.to_csv('EPROFILE-BKP-' + str(date.today()) + '.csv', index=False)

标签: pythonpandasmysql-python

解决方案


推荐阅读