De tomme værdier fortolkes som den tomme streng (''), ikke NULL, så standardværdien bliver ikke brugt.
Hvis du eksplicit vil kontrollere håndteringen af disse tomme strenge, er den bedste ting at gøre at indlæse dem i en brugervariabel og derefter indstille kolonnen betinget ved hjælp af brugervariablen.
Du kan bruge dette til at indstille værdien til hvad du vil (NULL, 0 osv.).
Her er et eksempel, forudsat at du vil sætte det til 0:
LOAD DATA INFILE '...'
INTO TABLE your_table
FIELDS TERMINATED BY ','
(column_one,..., @contributor_zipcode,..., column_n)
SET contributor_zipcode = IF(@contributor_zipcode='',0,@contributor_zipcode);