Các giá trị trống đang được hiểu là chuỗi trống (''), không phải NULL, vì vậy giá trị mặc định không được sử dụng.
Nếu bạn muốn kiểm soát rõ ràng việc xử lý các chuỗi trống này, điều tốt nhất cần làm là tải chúng vào một biến người dùng, sau đó đặt cột có điều kiện bằng cách sử dụng biến người dùng.
Bạn có thể sử dụng điều này để đặt giá trị thành bất kỳ giá trị nào bạn muốn (NULL, 0, v.v.).
Đây là một ví dụ, giả sử bạn muốn đặt nó thành 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);