sql >> Databáze >  >> RDS >> Mysql

1064, Máte chybu v syntaxi SQL;... Python MySQL

data hodnota je seznam a pokoušíte se jej naformátovat do dotazu. A nepoužívejte formátování řetězců k vkládání proměnných do dotazu - použijte správnou parametrizaci dotazu místo toho:

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

Všimněte si, jak jsou parametry dotazu umístěny do n-tice a předány jako samostatný argument.




  1. Jak sloučit dvě databáze se stejnými daty, ale s různými PK, bez duplicitních polí?

  2. Ekvivalent MySQL ON DUPLICATE KEY UPDATE na SQL Server

  3. Jak efektivně uložit dynamický seznam do sloupce MySQL?

  4. Jak iterovat přes časové období v PL/SQL