Mysql
 sql >> Baza danych >  >> RDS >> Mysql

1064, Wystąpił błąd w składni SQL;... Python MySQL

data wartość to lista i próbujesz sformatować go w zapytaniu. I nie używaj formatowania ciągów do wstawiania zmiennych do zapytania - użyj odpowiedniej parametryzacji zapytań zamiast tego:

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

Zwróć uwagę, jak parametry zapytania są umieszczane w krotce i przekazywane jako oddzielny argument.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tabela natywna „performance_schema”.'??? ma złą strukturę

  2. Jak uciec % w Knex, gdzie jak zapytanie?

  3. MySQL sprawdza, czy tabela już istnieje

  4. MySQL:daty sprzed 1970 r.

  5. Format daty i wyjaśnienie zapytania SQL