Mysql
 sql >> Baza danych >  >> RDS >> Mysql

AKTUALIZUJ lub WSTAW MySQL Python

Brakowało nawiasu. Możesz także użyć VALUES(column) w ON DUPLICATE KEY UPDATE sekcja oświadczenia:

    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. Jak edytować plik MySQL my.cnf?

  2. Jakie są limity połączeń dla Google Cloud SQL z App Engine i jak najlepiej ponownie wykorzystać połączenia z bazą danych?

  3. MYSQL - Nie można utworzyć zewnętrznego klucza

  4. Hibernacja:zamieszanie związane z samodołączaniem?

  5. Jak połączyć się z bazą danych za pomocą Sequel Pro