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

Không phải tất cả các tham số đều được sử dụng trong câu lệnh SQL (Python, MySQL)

Điểm đánh dấu tham số là %s không phải %d .

add_user = """INSERT INTO DB.tbluser 
              (username, department, startyear, currentpos, link) 
              VALUES (%s, %s, %s, %s, %s)"""

Lưu ý rằng điểm đánh dấu tham số được sử dụng bởi mysql.connector có thể giống với %s được sử dụng trong định dạng chuỗi Python nhưng mối quan hệ chỉ là ngẫu nhiên. Một số bộ điều hợp cơ sở dữ liệu như oursqlsqlite3 sử dụng ? làm điểm đánh dấu tham số thay vì %s .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn với nhiều giá trị trong một cột

  2. Có cách nào để kiểm tra hiệu suất của Lập chỉ mục mysql không

  3. Cách nhận id tăng tự động tiếp theo trong mysql

  4. Sắp xếp tự nhiên trong MySQL

  5. MySQL:Phiên bản ngược của LIKE là gì?