sql >> Base de Datos >  >> RDS >> Mysql

No se puede insertar el valor de una sola columna en python usando MySQL

Debes perder las comillas alrededor de %s , después de eso, debe saber que el segundo argumento para cursor.execute() es una tupla, y que una tupla se escribe:

(item,)

nota la coma. La solución es entonces:

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