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

Không thể chèn giá trị cột đơn trong python bằng MySQL

Bạn cần bỏ dấu ngoặc kép xung quanh %s , sau đó bạn cần biết rằng đối số thứ hai của cursor.execute() là một tuple và một tuple được viết:

(item,)

lưu ý dấu phẩy. Giải pháp sau đó là:

sql="""INSERT INTO table (col1) VALUES (%s)"""
cursor.execute(sql, (x,))


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo các thủ tục được lưu trữ với PDO trong PHP

  2. MySQL:Điền vào một bảng trong một Thủ tục được Lưu trữ một cách hiệu quả

  3. MySQL daemon từ chối khởi động với Không thể khởi động máy chủ:Ràng buộc trên cổng TCP / IP:Địa chỉ đã được sử dụng (nó không phải).

  4. MySQL:Tại sao lại dùng varchar (254) chứ không phải varchar (255)?

  5. Lưu dữ liệu ngoại tuyến trước khi đăng