sql >> Database >  >> RDS >> Mysql

Kan geen enkele kolomwaarde invoegen in python met MySQL

U moet de aanhalingstekens rond %s kwijtraken , daarna moet je weten dat het tweede argument voor cursor.execute() een tupel is, en dat een een-tupel is geschreven:

(item,)

let op de komma. De oplossing is dan:

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


  1. Hoe een PostgreSQL-database verwijderen als er actieve verbindingen mee zijn?

  2. Het dumpen van tabellen in orakel 10g met behulp van de PL/SQL-procedure

  3. Ik begrijp Collatie niet? (Mysql, RDBMS, Tekensets)

  4. 8 functies om de dag te retourneren vanaf een datum in MariaDB