2017-06-16 51 views
-3

下午好, 我的查詢doesen't工作,但在我看來是沒事的可以幫助我的人?DELETE在mysql doesen't工作

file = open("c:/seriale.txt","r") 
ac = file.read() 
import mysql.connector 
db = mysql.connector.connect(host="***.***.***.***", 
       user="***",   
       passwd="***", 
       db="DISPOSITIVI")   
    cur = db.cursor() 
cur.execute("DELETE FROM `autorizzazioni` WHERE `seriale` LIKE '%s'"%(ac,)); 
cur.close() 

謝謝

+1

你能給印刷ac'和打印''的結果「DELETE FROM \'autorizzazioni \'WHERE \'seriale \'LIKE'%s'」%(ac,)'? –

+1

「在我看來是好的」 - MySQL不同意你。 – duffymo

+0

這是您使用的實際縮進嗎?因爲有一個原因,它不會工作 – khelwood

回答

0

我已經解決改變這一行:

cur.execute("DELETE FROM `autorizzazioni` WHERE `seriale` LIKE '%s'"%(ac,)); 
在此

cur.execute("DELETE FROM autorizzazioni WHERE seriale=%s"%(ac));