Mysql
 sql >> Base de données >  >> RDS >> Mysql

1064, Vous avez une erreur dans votre syntaxe SQL ;... Python MySQL

Les data la valeur est une liste et vous essayez de le formater dans la requête. Et, n'utilisez pas le formatage de chaîne pour insérer des variables dans une requête - utiliser un paramétrage de requête approprié à la place :

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

Notez comment les paramètres de requête sont placés dans un tuple et passés en tant qu'argument séparé.