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

MySQL/Python -> Sintaks Salah untuk Placeholder dalam Pernyataan?

Anda harus menghapus tanda kutip dari %s DAN pastikan parameter Anda ada di dalam Tuple:

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

Saat Anda memiliki satu nilai dalam sebuah tuple, Anda harus menyertakan tanda koma:(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. Menyimpan File sebagai gumpalan di database ajax php pdo

  2. Panggilan Database Asinkron Node JS

  3. Kinerja MySQL:Mengonversi MySQL ke MariaDB

  4. Bagaimana cara mengganti setiap instance lain dari karakter tertentu dalam string MySQL?

  5. MySQL:Masukkan ke dalam beberapa tabel dalam kueri yang sama dengan BEGIN&COMMIT