python - 无法将具有多个记录的特定列从 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)
解决方案
推荐阅读
- python - Python pip 无法安装约束模块
- kendo-ui - 剑道网格调整大小列不显示其标题单元格的调整大小句柄
- scala - outworkers phantom disable table create for some but not all tables in a cassandra keyspace
- pivot - 雪花旋转
- mysql - mysql Nodejs pool.getConnection 返回未定义
- windows - Windows 驱动程序:在执行关键代码时防止上下文切换
- angular - Firebase Angular : How to retrieve and display data?
- webkit - Playwright webkit 无法运行 WebAssembly
- bash - 通配符 * 在 bash 脚本中未按预期方式运行
- html - max-height: calc(( 100vh - 80px ) , 560px) 有什么作用?