Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Tidak dapat memasukkan nilai kolom tunggal dalam python menggunakan MySQL

Anda harus menghilangkan tanda kutip di sekitar %s , setelah itu Anda perlu mengetahui bahwa argumen kedua ke cursor.execute() adalah tupel, dan satu tupel ditulis:

(item,)

perhatikan koma. Maka solusinya adalah:

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. PHPExcel Render tag html di baris tabel mysql

  2. MySQL:Bagaimana saya bisa mendapatkan stempel waktu penyisipan terakhir ke database

  3. Cara menetapkan ulang kolom AUTO_INCREMENT untuk setiap baris dalam tabel MySQL menggunakan PHP

  4. Performa/efisiensi dari 2 pernyataan SELECT vs UNION vs apa pun di MySQL-PHP

  5. KIRI JOIN pesanan dan batas