【发布时间】:2014-10-12 19:07:27
【问题描述】:
我想动态选择要在 SQL 查询中使用的表,但我一直收到错误,但我正在尝试格式化它。还尝试了%s 而不是?。
有什么建议吗?
group_food = (group, food)
group_food_new = (group, food, 1)
with con:
cur = con.cursor()
tmp = cur.execute("SELECT COUNT(Name) FROM (?) WHERE Name=?", group_food)
if tmp == 0:
cur.execute("INSERT INTO ? VALUES(?, ?)", group_food_new)
else:
times_before = cur.execute("SELECT Times FROM ? WHERE Name=?", group_food)
group_food_update = (group, (times_before +1), food)
cur.execute("UPDATE ? SET Times=? WHERE Name=?", group_food_update)
【问题讨论】:
标签: python python-2.7 sqlite