Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

1064, Bạn gặp lỗi trong cú pháp SQL của mình; ... Python MySQL

Dữ liệu data giá trị là một danh sách và bạn đang cố định dạng nó thành truy vấn. Và không sử dụng định dạng chuỗi để chèn các biến vào truy vấn - sử dụng tham số hóa truy vấn thích hợp thay vào đó:

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

Lưu ý cách các tham số truy vấn được đặt trong một bộ và được truyền dưới dạng một đối số riêng biệt.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ERROR 1878 (HY000):Lỗi ghi tệp tạm thời

  2. Chèn nhiều hàng với một truy vấn MySQL

  3. Triển khai cấu trúc dữ liệu phân cấp trong cơ sở dữ liệu

  4. Bất kỳ cách nào để đạt được tìm kiếm giống như văn bản đầy đủ trên InnoDB

  5. Cập nhật Yii2 QueryBuilder với Tham gia