premesso che "normalmente" non c'è bisogno di fare una cosa simile...
nei rari casi in cui è davvero necessario avere l'id autoincrement senza buchi (perché di questo si tratta), l'unica soluzione con mysql è:
1. cancellare il record da cancellare
2. droppare la colonna id
3. ricrearla sempre autoincrement...
esempio:
codice:DELETE FROM mia_tabella WHERE......; ALTER TABLE mia_tabella DROP COLUMN id; ALTER TABLE campionato ADD id int primary key auto_increment not null FIRST;