有没有一种方法可以将float变量添加到现有的扁平行中?

时间:2019-05-08 19:17:08

标签: python sqlite

正在使用现金应用程序,我需要配置数据库以将资金添加到现有金额中。在我看来,我的代码是合乎逻辑的,并且不显示任何错误,只是不更新​​该行(仍为0)。当我提到类似SET cash = cash + 50的问题时,它可以工作。但是在这种情况下,我需要从变量导入数据。感谢您的进步。

def deposit_cash(login, amount):
    con = sqlite3.connect('users.db')
    cur = con.cursor()
    cur.execute("UPDATE users SET cash=cash+? WHERE login=?", (amount,login,))
    con.commit()
    con.close()

1 个答案:

答案 0 :(得分:0)

我不能直接发表评论,但是是否要反向传递参数? 在函数定义中,将其设置为login, amount,然后在execute语句中将其设置为amount,login。您是否可以在相反的位置调用带有参数的函数?