【发布时间】:2019-12-11 20:59:35
【问题描述】:
我想将列表值与其他参数值一起传递。以下是我的场景。我想为“代码”列传递多个值,并且想将单个值传递给“大陆”列。
param = [('AFG', 'IND'),'Asia']
query = "select * from country where Code in (%s) AND Continent = %s"
cursor.execute(query,param)
在 Python 中执行时,出现以下错误。
执行查询失败:处理格式参数失败; Python 'tuple' 不能转换为 MySQL 类型
【问题讨论】:
-
很奇怪,我把你的代码放在 mariadb 中,它给出了一个完全不同的错误:(1241,'操作数应该包含 1 列')
标签: python mysql python-3.x