l'ideale sarebbe fare la select DOPO aver individuato l'eccezione, in questo modo estrai solo i dati che ti servono.
Se invece hai bisogno di aggiornare l'array non so aiutarti...spiega meglio il problema comunque, magari c'è una soluzione alternativa...
CIAO.