问:为什么这个sqlite3语句不更新记录?
cur.execute('UPDATE workunits SET Completed=1 AND Returns=(?),(pickle.dumps(Ret),PID,Args))
我正在使用python和sqlite3。这条语句不会抛出一个错误,只是它似乎被忽略了。我的where语句似乎奏效了。我的语法似乎是正确的,因为没有抛出错误。我不知道为什么它不起作用。
我需要在sqlite3查询中使用if else语句,但是我找不到错误。 如果名称可用,则应将变量更新为disabled。, (name,)) THEN UPDATE infos SET disabled=? WHERE name=?'disabled, finish, runtime))
sqlite3.OperationalError: near "IF": syntax error 我也尝试过这个命令,但我怀疑pythonDO UPDATE</e