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

Nelze vložit hodnotu jednoho sloupce do pythonu pomocí MySQL

Musíte ztratit uvozovky kolem %s , poté musíte vědět, že druhý argument cursor.execute() je n-tice a že jedna n-tice se zapisuje:

(item,)

poznamenejte si čárku. Řešením je pak:

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


  1. Modelování základní datové struktury pro správu uživatelů, vláken a příspěvků

  2. Jak mohu namapovat místní unixový soket na inet soket?

  3. Automatické oříznutí dat CHAR při vložení do sloupce VARCHAR

  4. Zvláštní ostrovy