phpMyAdmin
 sql >> Database >  >> Database Tools >> phpMyAdmin

MySQL LOAD DATA LOCAL INFILE importa solo una singola riga

Dici che il campo ID ha il AUTO_INCREMENT attributo, ma non se ne fa menzione nel CREATE TABLE dichiarazione. Questo fa parte del problema.

L'altra parte sono quegli avvisi di troncamento. Alcune delle righe nel file CSV contengono probabilmente dati troppo lunghi per adattarsi alle colonne. Aumenta la dimensione di quelle colonne di testo a un valore maggiore (diciamo 200) e riprova.

Sei assolutamente sicuro che il file CSV sia valido? (aka ogni riga ha lo stesso numero di valori ecc.). Probabilmente dovresti controllare se quelle stringhe contengono virgole (, ), anche se questo non dovrebbe essere un problema.