Mysql
 sql >> Database >  >> RDS >> Mysql

Ottenere un codice di errore mysql:1265. Dati troncati per la colonna durante l'esecuzione di un LOAD DATA LOCAL INFILE

Nonostante la documentazione che dice che le voci vuote sono mappate al valore 0 , LOAD DATA INFILE infatti non gestisce voci vuote. Devono avere un valore appropriato al tipo di dati della colonna oppure la sequenza \N per indicare NULL.

Vedi il bug http://bugs.mysql.com/bug.php?id=64603

Per risolvere questo problema, puoi sostituire \N per le voci vuote con un comando sed (o qualsiasi altro strumento di sostituzione del testo equivalente che usi su Windows).

Vedi anche MySQL carica valori NULL dai dati CSV