Mysql
 sql >> база данни >  >> RDS >> Mysql

Не може да се вмъкне стойност на една колона в python с помощта на MySQL

Трябва да загубите кавичките около %s , след това трябва да знаете, че вторият аргумент на cursor.execute() е кортеж и че един кортеж е написан:

(item,)

обърнете внимание на запетаята. Тогава решението е:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP / PDO :SQL за намиране на ред, който съдържа стойност на низ

  2. MariaDB не може да стартира след актуализация:[Предупреждение] Не може да се създаде тестов файл /home/mysql/beta.lower-test

  3. Изчислете процентил от актуалност в MySQL

  4. node.js/MySQL:Някои кодировки на низове (Emoji) хвърлят грешки, когато се опитам да вмъкна в базата данни

  5. Грешка в MySQL:2013, Загубена връзка с MySQL сървър при „четене на първоначален комуникационен пакет“, системна грешка:0