Mysql
 sql >> база данни >  >> RDS >> Mysql

1064, Имате грешка във вашия SQL синтаксис;... Python MySQL

data стойността е списък и се опитвате да го форматирате в заявката. И не използвайте форматиране на низове за вмъкване на променливи в заявка - използвайте правилна параметризация на заявката вместо това:

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

Обърнете внимание как параметрите на заявката се поставят в кортеж и се предават като отделен аргумент.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Елиминирайте дублиращи се колони в MySQL лява заявка за присъединяване

  2. Внедряване на релационни бази данни на MySQL в Ubuntu 12.04 (Precise Pangolin)

  3. Добавяне на полета за псевдоним на MySQL заедно

  4. Informix е еквивалент на SHOW CREATE TABLE на mysql

  5. NodeJS MySQL Dump