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

1064:Lỗi cú pháp SQL thực thi truy vấn PyMySQL

Bạn không thể chuyển tên bảng làm tham số cho cursor.execute() . Bất cứ khi nào một tham số là một chuỗi, nó sẽ trích dẫn nó khi nó thay thế vào truy vấn. Sử dụng phương pháp định dạng chuỗi thông thường, ví dụ:

cursor.execute("SELECT * FROM %(tablename)s" % {"tablename": "activity"})



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển đổi chuỗi trong Python để chèn vào cột ngày tháng của MySQL DB

  2. Làm cách nào để chỉ nhận các chữ số từ Chuỗi trong mysql?

  3. CHỌN * TỪ tbl WHERE clm LIKE CONCAT ('%', <truy vấn sql khác LIMIT 1>, '%') - LÀM THẾ NÀO?

  4. Nhận tên cột được cập nhật hiện tại để sử dụng trong trình kích hoạt

  5. MySQL:Tại sao sử dụng VARCHAR (20) thay vì VARCHAR (255)?