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

MySQL / Python -> Cú pháp sai cho trình giữ chỗ trong câu lệnh?

Bạn cần xóa dấu ngoặc kép khỏi %s VÀ đảm bảo các thông số của bạn nằm trong một bộ:

insert_stmt = "INSERT INTO mydb.datensatz (Titel) VALUES (%s);" # Removed quotes around %s
data = (titel,) # Added trailing comma to make tuple
cursor.execute(insert_stmt, data)
cnx.commit()

Khi bạn có một giá trị trong một bộ giá trị, bạn phải bao gồm dấu phẩy ở cuối:(item,)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách nhận các giá trị hàng của một chế độ xem dữ liệu và chuyển nó sang một biểu mẫu khác bằng cách sử dụng một nút trong hàng cùng tên

  2. Làm cách nào để tôi có thể dễ dàng chuyển đổi ứng dụng Django từ mySQL sang PostgreSQL?

  3. MySQL kích thước tối đa của cơ sở dữ liệu là bao nhiêu?

  4. Làm cách nào để chọn nhiều cột có cùng tên bằng cách sử dụng truy vấn gốc JPA?

  5. Làm cách nào để tôi có thể tìm kiếm bằng biểu tượng cảm xúc trong MySQL bằng utf8mb4?