使用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))