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

Câu lệnh cập nhật Python MYSQL

phải là :

cursor.execute ("""
   UPDATE tblTableName
   SET Year=%s, Month=%s, Day=%s, Hour=%s, Minute=%s
   WHERE Server=%s
""", (Year, Month, Day, Hour, Minute, ServerID))

Bạn cũng có thể làm điều đó với thao tác chuỗi cơ bản,

cursor.execute ("UPDATE tblTableName SET Year=%s, Month=%s, Day=%s, Hour=%s, Minute=%s WHERE Server='%s' " % (Year, Month, Day, Hour, Minute, ServerID))

nhưng cách này không được khuyến khích vì nó khiến bạn mở SQL Injection . Vì thật dễ dàng (và tương tự) để thực hiện điều đó theo cách đúng đắn . Làm điều đó một cách chính xác.

Điều duy nhất bạn nên cẩn thận, là một số chương trình phụ trợ cơ sở dữ liệu không tuân theo cùng một quy ước để thay thế chuỗi (có lưu ý đến SQLite).



  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ải lại các biến .env mà không cần khởi động lại máy chủ (Laravel 5, lưu trữ được chia sẻ)

  2. làm thế nào để có được tổng số hàng với mysqli

  3. Tôi nhận được kết quả kép từ truy vấn mysql khi sử dụng các ký tự quốc tế, tức là Å / Ä =A &Ö =O,

  4. CodeIgniter:Cách thực hiện truy vấn MySQL được chọn (Tên trường riêng biệt)

  5. Lựa chọn động các tùy chọn php và mysql