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

1064, Anda memiliki kesalahan dalam sintaks SQL Anda;... Python MySQL

data nilainya adalah daftar dan Anda mencoba memformatnya ke dalam kueri. Dan, jangan gunakan pemformatan string untuk menyisipkan variabel ke dalam kueri - gunakan parameterisasi kueri yang tepat sebagai gantinya:

cursor.execute("""
    UPDATE 
        tplinkus_rma.rma_order 
    SET 
        rma_num=%s 
    WHERE 
       order_id=%s""", (data[0], Id))

Perhatikan bagaimana parameter kueri ditempatkan dalam tupel dan diteruskan sebagai argumen terpisah.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara MySQL memproses ORDER BY dan LIMIT dalam kueri?

  2. GALAT:Galat 1005:Tidak dapat membuat tabel (errno:121)

  3. Mengapa kueri mysql ini (dengan is null check) lebih lambat dari yang lain ini?

  4. Database kosong di MySQL dan PHP?

  5. Doctrine2 - Beberapa sisipan dalam satu kesempatan