¿Cuáles son las ventajas y desventajas de la actualización de clave duplicada en MYSQL?
¿Cuáles son las ventajas y desventajas de actualizar una clave duplicada en MYSQL?
1) Cuando no hay una clave, reemplazar es lo mismo que insertar... en una actualización duplicada.
2) Cuando hay una clave, el valor de la clave principal se conserva y auto_increment automáticamente +1
La diferencia: cuando hay una clave, reemplazar elimina el registro anterior e ingresa el nuevo registra, por lo que todos los registros originales se borrarán. En este momento, si los campos en la declaración de reemplazo están incompletos, algunos valores originales, como el campo c, se completarán automáticamente como el valor predeterminado.
Insertar... replicar actualización solo ejecuta el sql después de la etiqueta de actualización, lo que en apariencia equivale a una simple declaración de actualización.