sql >> Databáze >  >> RDS >> Mysql

MySQL/Python -> Špatná syntaxe zástupného symbolu v příkazech?

Musíte odstranit uvozovky z %s A ujistěte se, že vaše parametry jsou v n-tici:

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

Když máte v n-tice jednu hodnotu, musíte vložit koncovou čárku:(item,)




  1. Jak mohu předat pole hodnot mé uložené proceduře?

  2. MySQL:VYBERTE UNIKÁTNÍ HODNOTU

  3. Zachování ORDER BY v SELECT INTO

  4. REGEX, chcete-li vybrat n-tou hodnotu ze seznamu, s možností null