Pseudo:¿Es posible usar un comando de tipo LOAD DATA INFILE para ACTUALIZAR filas en el db?
| primary_key | first_name | last_name | date_of_birth |
| 1 | John Smith | | 07/04/1982 |
En el nombre apellido momento contiene un nombre completo para los usuarios muchas filas. El resultado deseado es dividir los datos, por lo que first_name contiene "John" y last_name contiene "Smith".
Tengo un archivo CSV que contiene el formato de datos deseado:
| primary_key | first_name | last_name |
| 1 | John | Smith |
¿Hay una manera de utilizar el comando LOAD DATA INFILE para procesar el archivo CSV para actualizar todas las filas de esta tabla con el primary_key - y no reemplazar ningún otro dato en la fila durante el proceso (es decir, date_of_birth)?
Creo que también esta es la solución más eficiente ya que el REEMPLAZO puede ser lento. Y su solución puede administrar las inserciones (nuevos registros) y actualizar (registros existentes) a la vez. –