Navzdory dokumentaci, která říká, že prázdné položky jsou mapovány na hodnotu 0
, LOAD DATA INFILE ve skutečnosti nezpracovává prázdné položky. Musí mít buď hodnotu odpovídající datovému typu sloupce, nebo sekvenci \N
znamená NULL.
Viz chyba http://bugs.mysql.com/bug.php?id=64603
Chcete-li to vyřešit, můžete nahradit \N
pro prázdné položky pomocí příkazu sed (nebo jiného ekvivalentního nástroje pro nahrazování textu, který používáte ve Windows).
Viz také MySQL načítá hodnoty NULL z dat CSV