我不知道语法错误。如果无法删除然后回滚数据。可以告诉我
#!/usr/bin/python
import mysql.connector
conn= mysql.connector.connect(host='localhost',user='user',passwd='pwd',db='dest')
cursor = conn.cursor()
sql = "DELETE FROM dt WHERE user1 > "%d" % (60)
try:
try:
cursor.execute(sql)
conn.commit()
except:
conn.rollback()
except:
print "Error connect"
if conn:
conn.close()
答案 0 :(得分:1)
sql =中存在语法错误。 它应该是。
sql = "DELETE FROM dt WHERE user1 > '%d' "% (60)
希望这有帮助。
答案 1 :(得分:-1)
要删除3个表,请尝试使用此类。
DROP TABLE table1, table2, table3
希望这有帮助。