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.