Dat is de snelste manier om het te doen.
Of wilt u alle records in één opdracht bijwerken?
je kunt een update doen met een join (vaste syntaxis... Ik heb deze al een tijdje niet meer gebruikt)
UPDATE animalTable
INNER JOIN CodeTable ON animalTable.CodeID = CodeTable.ID
SET animalTable.cDescription = CodeTable.Description_1;
Een andere optie is om de updates op te splitsen in kleinere batches, dit zal de tijd dat de tabel vergrendeld is verkorten... Maar de totale tijd van de updates zal langer duren (het is gewoon een verbetering van de vooraf bepaalde prestaties) U kunt dat doen door alleen bepaalde ID-bereiken in elke batch.
Je zou die gegevens ook in een aparte tabel kunnen hebben. Aangezien de gegevens niet zijn genormaliseerd. Verplaats het weg zodat het meer genormaliseerd is.