Mysql
 sql >> Base de données >  >> RDS >> Mysql

Impossible d'insérer une valeur de colonne unique en python à l'aide de MySQL

Vous devez perdre les guillemets autour de %s , après cela, vous devez savoir que le deuxième argument de cursor.execute() est un tuple, et qu'un un-tuple s'écrit :

(item,)

notez la virgule. La solution est alors :

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