Въпреки документацията, която казва, че празните записи се съпоставят със стойността 0
, LOAD DATA INFILE всъщност не обработва празни записи. Те трябва или да имат стойност, подходяща за типа данни на колоната, или последователността \N
за означаване на NULL.
Вижте грешка http://bugs.mysql.com/bug.php?id=64603
За да коригирате това, можете да замените \N
за празни записи с команда sed (или друг еквивалентен инструмент за заместване на текст, който използвате в Windows).
Вижте също MySQL зарежда NULL стойности от CSV данни