sql >> Database teknologi >  >> RDS >> Mysql

1064, Du har en fejl i din SQL-syntaks;... Python MySQL

data værdi er en liste og du prøver at formatere det til forespørgslen. Og brug ikke strengformatering til at indsætte variabler i en forespørgsel - brug en korrekt forespørgselsparametrering i stedet:

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

Bemærk, hvordan forespørgselsparametrene placeres i en tuple og sendes som et separat argument.




  1. Fordele ved at bruge Microsoft Access-skabeloner

  2. SQL Query Join i CodeIgniter

  3. sqlite returnerede:fejlkode =1, msg =ingen sådan kolonne:køkken1

  4. Best Practice / Standard for lagring af en adresse i en SQL-database