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

Kan ikke indsætte en enkelt kolonneværdi i python ved hjælp af MySQL

Du skal miste anførselstegn omkring %s , derefter skal du vide, at det andet argument til cursor.execute() er en tupel, og at en en-tupel skrives:

(item,)

bemærk kommaet. Løsningen er så:

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


  1. Sådan tjekker du datoformatet for din Oracle-session

  2. Kalde MySQL-funktioner i Lithium

  3. VÆLG række af heltal i MySQL. For eksempel. 1,2,3,4,...,n;

  4. EntityFramework 6.1.3 og MySQL DbFunctions.TruncateTime eksisterer ikke?