如何使用sqlite3更新数据库中已经存在的条目?在
我试过:db_curs.execute("INSERT INTO `database` (cID) VALUES ('Updated')")
但这当然会创造一个新的条目。我可以得到(线(?)(条目的编号)以及更新数据库而不是创建新条目的命令是什么?在
编辑:
再好一点,当我将SQL条目转换为python列表时,我得到以下结果:
^{pr2}$
我需要能在最后一项上加一个数字。这是我所拥有的。在info = (1, u'GGS-04', u'John', u'Smith', 9, u'0')
for result in info:
ln = str(result[0])
ggs = str(result[1])
first_name = str(result[2])
last_name = str(result[3])
dob = str(result[4])
spend = str(result[5])
while True:
res = raw_input("Enter points to add: ")
try:
int(res)
break
except:
print "Please enter a number..."
pass
spend = str(int(spend) + int(res))
db_curs.execute("UPDATE `" + db_name + "` (cID, first_name, last_name, date_of_birth, spend) VALUES ('" + srce + "', '" + first_name + "', '" + last_name + "', '" + dob + "' WHERE '" + spend + "')")
db_connection.commit()
有人能解释一下这个命令的正确语法吗?如果我只更新“Spend”列就好了,而不必从前缀变量更新它们。
谢谢:)