Ok, questo l'ho capito, ma quello a cui non arrivo è: perchè?? che utilità ne hai??
...per fare una cosa del genere cmq hai 2 possibilità:
1. prendi l'ultima riga (quella con ID più alto) e gli cambi l'ID con quello cancellato
2. fai una ricorsione cambiando tutti gli ID da quello cancellato con quello dopo
La soluzione 1 è la più veloce, la 2 serve a tenere cmq l'ordine di inserimento.