CSV hat kein Konzept von "Nulls". Es ist unmöglich, zwischen einem Feld, das null ist, und einem Feld mit einem rechtmäßig leeren Wert (z. B. einer leeren Zeichenfolge) zu unterscheiden. Sie müssen die Zeilen beim Laden vor dem Einfügen der Abfrage bearbeiten, um alle "leeren Zeichenfolgen" durch entsprechende NULL-Werte zu ersetzen
z. B.
$row = fgetcsv(...);
$row[0] = 'NULL';