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

CẬP NHẬT hoặc CHÈN MySQL Python

Một dấu ngoặc đơn đã sai. Bạn cũng có thể sử dụng VALUES(column) trong ON DUPLICATE KEY UPDATE phần của tuyên bố:

    cursor = database.cursor()
    cursor.execute("""
        INSERT INTO userfan 
            (user_id, number, round)
        VALUES 
            (%s, %s, %s) 
        ON DUPLICATE KEY UPDATE 
                                          -- no need to update the PK
            number  = VALUES(number), 
            round   = VALUES(round) ;
                   """, (user_id, number, round)     # python variables
                  )
    database.commit()



  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âu lệnh chuẩn bị sẵn Mysqli (ngăn chặn tiêm SQL)

  2. Làm thế nào để tạo một trường NULL bằng MySQL GUI Tools?

  3. Cách khôi phục MySQL Galera Cluster từ một Slave không đồng bộ

  4. ERRO 1215. MySql InnoDB

  5. Mysql_real_escape_string () Cảnh báo Nhầm lẫn