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

Får du indsat antallet af rækker for ON DUPLICATE KEY UPDATE multiple insert?

Antallet af indstik ville være 2000 minus antallet af berørte rækker. Mere generelt:

(numberOfValuesInInsert * 2) - mysql_affected_rows()

EDIT:

Som tomas påpeger , MySQL-dokumenter faktisk sige:

[min fremhævelse]

Hvis det derfor er muligt at indstille en eksisterende række til de samme værdier, er det umuligt at sige, hvor mange rækker der blev opdateret i forhold til indsat, da to indsættelser ikke ville kunne skelnes fra én opdatering med forskellige værdier + én opdatering med de samme værdier.



  1. Hvordan forbinder jeg to tabeller og sammenligner dem? (Jeg har spurgt flere gange, men jeg kunne ikke finde svaret.)

  2. Måder at gendanne data fra SQL Server Transaction Log File

  3. Hvordan kan jeg finde den underliggende kolonne og tabelnavn for en Oracle-visning?

  4. Levenshtein:MySQL + PHP