Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL/Python -> Niewłaściwa składnia symbolu zastępczego w instrukcjach?

Musisz usunąć cytaty z %s I upewnij się, że parametry są w krotce:

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()

Jeśli masz pojedynczą wartość w krotce, musisz dołączyć końcowy przecinek:(item,)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kod błędu MySQL:1175 podczas UPDATE w MySQL Workbench

  2. MySQL:Uzyskaj sumę w ostatnim wierszu wyniku MySql

  3. Różnica w MySQL JOIN vs LEFT JOIN

  4. MySQL - Jak podzielić wartości na pojedyncze ciągi za pomocą przecinka

  5. Czy możesz użyć wielu kolumn dla zapytania, którego nie ma?