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

Python - Trình kết nối SQL:Cập nhật không hoạt động

Bạn đã gặp một trong những điều khó chịu khi viết các truy vấn cơ sở dữ liệu động: giá trị phải được trích dẫn, nếu cần, với dấu ngoặc kép, như được thực hiện bởi gói trình kết nối, nhưng tên bảng và cột , nếu được trích dẫn, được trích dẫn bằng dấu gạch ngược. Xem quy tắc MySQL .

Bạn cần thêm tên cột bằng cách sử dụng định dạng chuỗi, sau đó chuyển giá trị vào một câu lệnh đã chuẩn bị:

stmt = f'UPDATE employees SET `{dbFields[x]}` = 1 WHERE id = %s;'
cursor.execute(stmt, (itemsEmployee[1].text,))



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. bảng tiếp theo không có cột 'id'

  2. COALESCE tất cả các trường trong các bảng khác nhau THAM GIA

  3. Không thể kết nối với mysql qua servlet

  4. Cách giải nén dữ liệu json và chèn vào php mysql

  5. Mysqldump có hỗ trợ thanh tiến trình không?