小编Jen*_*nsz的帖子

Python 列表中的 WHERE IN 子句

我需要在python中将一批参数传递给mysql。这是我的代码:

sql = """ SELECT * from my_table WHERE name IN (%s) AND id=%(Id)s AND puid=%(Puid)s"""

params = {'Id':id,'Puid'  : pid}
in_p=', '.join(list(map(lambda x: '%s', names)))
sql = sql %in_p

cursor.execute(sql, names) #todo: add params to sql clause
Run Code Online (Sandbox Code Playgroud)

问题是我想将名称列表传递给 sql IN 子句,同时我还想将 id 和 puid 作为参数传递给 sql 查询子句。我如何在 python 中实现这些?

python mysql query-parameters

2
推荐指数
1
解决办法
7341
查看次数

标签 统计

mysql ×1

python ×1

query-parameters ×1