Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

1064, Você tem um erro em sua sintaxe SQL;... Python MySQL


Os data valor é uma lista e você está tentando formatá-lo na consulta. E, não use formatação de string para inserir variáveis ​​em uma consulta - use uma parametrização de consulta adequada em vez de:
cursor.execute("""
    UPDATE 
        tplinkus_rma.rma_order 
    SET 
        rma_num=%s 
    WHERE 
       order_id=%s""", (data[0], Id))

Observe como os parâmetros de consulta são colocados em uma tupla e passados ​​como um argumento separado.