Mysql
 sql >> Database >  >> RDS >> Mysql

Impossibile inserire il valore di una singola colonna in Python utilizzando MySQL

Devi perdere le virgolette intorno a %s , dopodiché devi sapere che il secondo argomento per cursor.execute() è una tupla e che è scritta una tupla:

(item,)

notare la virgola. La soluzione è quindi:

sql="""INSERT INTO table (col1) VALUES (%s)"""
cursor.execute(sql, (x,))