Python删除不起作用

时间:2016-10-10 05:50:13

标签: python mysql

我不知道语法错误。如果无法删除然后回滚数据。可以告诉我

#!/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()

2 个答案:

答案 0 :(得分:1)

sql =中存在语法错误。 它应该是。

sql = "DELETE FROM dt WHERE user1 > '%d' "% (60)

希望这有帮助。

答案 1 :(得分:-1)

要删除3个表,请尝试使用此类。

DROP TABLE table1, table2, table3

希望这有帮助。