Det er den hurtigste måde, du kan gøre det på.
Eller vil du opdatere alle poster i en enkelt kommando?
du kan lave en opdatering med en join (fast syntaks... Har ikke brugt denne i et stykke tid)
UPDATE animalTable
INNER JOIN CodeTable ON animalTable.CodeID = CodeTable.ID
SET animalTable.cDescription = CodeTable.Description_1;
En anden mulighed er at opdele opdateringerne i mindre batches, dette vil reducere den tid, tabellen er låst... Men den samlede tid for opdateringerne vil tage længere tid (det er bare en forbedring af den forventede ydeevne) Du kan gøre det ved kun at opdatere visse ID-områder i hver batch.
Du kan også have disse data i en separat tabel. Da dataene ikke er normaliserede. Flyt den væk, så den er mere normaliseret.