Ciao Surya,
sarebbe stato meglio se avessi postato il codice che fino ad ora hai creato ..., ti avrei potuto dare un consiglio più mirato ...
Rimanendo, per forza di cose, sul vago, ti potrei consigliare di salvare in campi hidden i vecchi valori di username ed email. Così facendo, in fase di update, puoi capire se son stati modificati o meno.

Se sono stati modificati controlli se esistono già, viceversa salti il controllo e ...
Fammi sapere se ti sono stato utile o vuoi un ulteriore approfondimento. Ciao.
Umb