sql >> Databasteknik >  >> RDS >> Mysql

MySQL/Python -> Fel syntax för platshållare i uttalanden?

Du måste ta bort citattecken från %s OCH se till att dina parametrar är en i en tupel:

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 ett enda värde i en tupel måste du inkludera ett avslutande kommatecken:(item,)




  1. Konvertera 'smalldatetime' till 'date' i SQL Server (T-SQL-exempel)

  2. Vad är det bästa sättet att hantera datum i PHP, MySQL, etc?

  3. SQLite skära

  4. JOIN (VÄLJ ... ) ue PÅ 1=1?