sql >> Databasteknik >  >> RDS >> Mysql

UPPDATERA eller INFOGA MySQL Python

En parentes saknades. Du kan också använda VALUES(column) i ON DUPLICATE KEY UPDATE avsnitt av uttalandet:

    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. Hur ser man resultat/utdata för återkurs i Oracle SQL Developer?

  2. Vilken ORM ska jag använda för Node.js och MySQL?

  3. Vad händer med en oengagerad transaktion när anslutningen stängs?

  4. Hur man ansluter flera databaser i PHP, MYSQLi &PDO