sql >> Database >  >> RDS >> Mysql

UPDATE of INSERT MySQL Python

Een haakje ontbrak. U kunt ook de VALUES(column) . gebruiken in de ON DUPLICATE KEY UPDATE gedeelte van de verklaring:

    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. Klassieke ASP + Motobit Pure ASP-upload + UTF-8-tekenset

  2. Als verklaring binnen Where-clausule

  3. Uitvoeren van toestemming voor xp_cmdshell

  4. Veiligste manier om de laatste record-ID van een tafel te krijgen