sql >> Base de Datos >  >> Database Tools >> phpMyAdmin

¿Existe una forma rápida de actualizar muchos registros en SQL?

Esa es la forma más rápida de hacerlo.

¿O desea actualizar todos los registros en un solo comando?

puedes hacer una actualización con una unión (Sintaxis fija... No he usado esta por un tiempo)

UPDATE animalTable 
INNER JOIN CodeTable ON animalTable.CodeID = CodeTable.ID 
SET animalTable.cDescription = CodeTable.Description_1;

Otra opción es dividir las actualizaciones en lotes más pequeños, esto reducirá el tiempo que la tabla está bloqueada... Pero el tiempo total de las actualizaciones llevará más tiempo (es solo una mejora del rendimiento esperado). Puede hacerlo actualizando solo ciertos Rangos de ID en cada lote.

También podría tener esos datos en una tabla separada. Dado que los datos no están normalizados. Aléjalo para que esté más normalizado.