Python-MySQL SELECT查询使用动态表名称获取特定数据

时间:2019-05-14 17:40:36

标签: python mysql fetch

我正在尝试从python的MySQL数据库中获取一个特定的行。

租用我的代码

 table_name = students 
 ID = 1 
 query = ("SELECT name FROM %s where id=%s " %table_name)
try:
    cursor.execute(query, (ID))
    value = cursor.fetchall()
finally:
    cursor.close()

我收到以下错误:

AttributeError:格式字符串的参数不足

我不知道,这是因为我的格式代码还是没有。

任何帮助将不胜感激!

谢谢!

1 个答案:

答案 0 :(得分:0)

如错误所述:您的格式字符串中有2个%s,但仅提供了一个字符串来填充它们。