sql >> Database teknologi >  >> RDS >> Mysql

Hvordan ved man, om en række blev indsat eller opdateret, når man bruger en duplikatnøgleopdatering?

Du kan få disse oplysninger på tidspunktet for indsættelsen/opdateringen ved at undersøge antallet af berørte rækker i resultatsættet.

MySQL dokumentation siger:

Du skal kombinere ROW_COUNT med LAST_INSERT_ID for at få dit svar og indsætte en række ad gangen.



  1. Sådan identificerer du MySQL-ydelsesproblemer med langsomme forespørgsler

  2. Hvilken tilstand for MySQL WEEK() overholder ISO 8601

  3. Kan ikke oprette forbindelse til SQL Server med PHP

  4. base64 kode i MySQL