io farei una cosa del genere

estraggo i dati dalla tab1
rilevo il codice per la prima volta e lo inserisco in un array in cui la chiave è appunto il codice. il valore è 1
continuo a prelevare il codice e verifico sempre che il codice sia nuovo (array_key_exists mi consente di verificare se c'è)
se la chiave esiste verifico il valore . aggiungo 1 ottenendo il nuovo valore -> $array['chiave']++.
concateno come meglio credo il nuovo valore al codice e lo inserisco nel database.


forse con due righe di codice ti davo la soluzione ma io sono per l'insegnamento non per il copia e incolla. Fammi sapere se non è chiaro che oggi sono fuso sveglia alle 6 e 400 km di autostrada!