Trotz der Dokumentation, die besagt, dass leere Einträge auf den Wert 0
abgebildet werden , LOAD DATA INFILE verarbeitet tatsächlich keine leeren Einträge. Sie müssen entweder einen zum Datentyp der Spalte passenden Wert haben oder die Folge \N
um NULL anzuzeigen.
Siehe Fehler http://bugs.mysql.com/bug.php?id=64603
Um dies zu beheben, könnten Sie \N
ersetzen für leere Einträge mit einem sed-Befehl (oder einem anderen gleichwertigen Textersetzungstool, das Sie unter Windows verwenden).
Siehe auch MySQL lädt NULL-Werte aus CSV-Daten