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

MySQL/Python -> Forkert syntaks for pladsholder i erklæringer?

Du skal fjerne citaterne fra %s OG sørg for at dine parametre er i en tuple:

insert_stmt = "INSERT INTO mydb.datensatz (Titel) VALUES (%s);" # Removed quotes around %s
data = (titel,) # Added trailing comma to make tuple
cursor.execute(insert_stmt, data)
cnx.commit()

Når du har en enkelt værdi i en tupel, skal du inkludere et efterfølgende komma:(item,)




  1. ImportError:Intet modul med navnet flask.ext.mysql

  2. Sådan får du sidste række pr. gruppe i PostgreSQL

  3. Konverter PostgreSQL-array til PHP-array

  4. Sådan kører du et SQL Plus-script i PowerShell