Python脚本和mysql数据库,带有updatequery';行不通
我创建了一个python脚本来更新MySQL数据库,插入操作非常完美,但是当我尝试更新它时,什么都没有发生,也没有改变 控制台显示来自try和except的此错误 无法打印数据 有人能帮我纠正这个错误吗 MySQL数据库 数据库Python脚本和mysql数据库,带有updatequery';行不通,python,mysql,error-handling,sql-update,Python,Mysql,Error Handling,Sql Update,我创建了一个python脚本来更新MySQL数据库,插入操作非常完美,但是当我尝试更新它时,什么都没有发生,也没有改变 控制台显示来自try和except的此错误 无法打印数据 有人能帮我纠正这个错误吗 MySQL数据库 数据库student 表的表结构stu Column Type Null Default ID int(8) No Name varchar(255) No subject varchar(255) No 11 jhon
student
表的表结构stu
Column Type Null Default
ID int(8) No
Name varchar(255) No
subject varchar(255) No
11 jhon python
12 jina hjsdhjsd
13 jaSDJ JHAISDJ
正在转储表的数据stu
Column Type Null Default
ID int(8) No
Name varchar(255) No
subject varchar(255) No
11 jhon python
12 jina hjsdhjsd
13 jaSDJ JHAISDJ
Python脚本
#!/usr/bin/python
# UPDATE AND delete some values from the database ###
import MySQLdb
db = MySQLdb.Connect("localhost", "****", "******", "student")
cursor = db.cursor()
sql = "UPDATE STU SET NAME = MAROUN, SUBJECT = C++ WHERE ID = 13 "
try:
cursor.execute(sql)
# r = cursor.fetchall()
# for row in r:
# ID = row[0]
# NAME = row[1]
# SUBJECT = row[2]
# print "ID = %d, LAST_NAME = %s, SUBJECT = %s " %(ID, NAME, SUBJECT)
print "update ok "
except Exception as e:
print e
db.close()
也许
UPDATE STU SET NAME='MAROUN',SUBJECT='C++',其中ID=13
它也不起作用,也没有打印错误,这意味着它没有传递到try except要修复错误,您应该知道错误的确切含义。ei将编辑我的帖子并添加sql表,而不仅仅是'except'add'Exception as e'。在该块中,打印ei将编辑我的帖子并添加sql表,因为现在脚本很好,但数据库没有任何更改