| primary_key | first_name | last_name | date_of_birth |
| 1 | John Smith | | 07/04/1982 |
Al momento first_name contiene un nome completo utenti per molte righe. Il risultato desiderato è dividere i dati, quindi first_name contiene "John" e last_name contiene "Smith".
Ho un file CSV che contiene il formato desiderato dei dati:
| primary_key | first_name | last_name |
| 1 | John | Smith |
C'è un modo di utilizzare il comando LOAD DATA INFILE per elaborare il file CSV per aggiornare tutte le righe in questa tabella utilizzando il primary_key - e non sostituire altri dati nella riga durante il processo (ad es. date_of_birth)?
Penso anche che questa sia la soluzione più efficiente in quanto il REPLACE può essere lento. E la tua soluzione può gestire gli inserti (nuovi record) e aggiornare (i record esistenti) contemporaneamente. –