Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

UPDATE atau INSERT MySQL Python

Tanda kurung tidak ada. Anda juga dapat menggunakan VALUES(column) di ON DUPLICATE KEY UPDATE bagian dari pernyataan:

    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. Masalah MySQL LAG/LEAD

  2. Menggunakan variabel env di application.properties Spring Boot

  3. Docker Compose menghubungkan ECONNREFUSED 172.18.0.4:3306

  4. Apa susunan MySQL yang terbaik untuk menerima semua karakter unicode?

  5. FIND_IN_SET dengan beberapa nilai