使用python在mysql中更新 如何在MySQL中进行更新,考虑率为int(8)

使用python在mysql中更新 如何在MySQL中进行更新,考虑率为int(8),mysql,python-2.7,sql-update,Mysql,Python 2.7,Sql Update,sql应该是: sql = "UPDATE tablename SET Rate = (%s) WHERE Name='xxx'" 然后你应该做: cursor.execute(sql,(k,)) 请注意,k需要在容器中才能正确传递到.execute()。在本例中,它是一个元组 而且int(4000)是冗余的。您只需执行以下操作:k=4000 如果您还想输入名称,可以执行以下操作: sql = "UPDATE tablename SET Rate = (%s) WHERE Name=(%s)

sql
应该是:

sql = "UPDATE tablename SET Rate = (%s) WHERE Name='xxx'"
然后你应该做:

cursor.execute(sql,(k,))
请注意,
k
需要在容器中才能正确传递到
.execute()
。在本例中,它是一个元组

而且
int(4000)
是冗余的。您只需执行以下操作:
k=4000

如果您还想输入名称,可以执行以下操作:

sql = "UPDATE tablename SET Rate = (%s) WHERE Name=(%s)"
然后:

cursor.execute(sql,(k,name))

那么数字数据呢,
%g
<代码>%s我想应该是字符串。文件请。谢谢。@ankit7540:所有数据类型都使用
%s
;图书馆就是这样运作的。
cursor.execute(sql,(k,name))