Terlepas dari dokumentasi yang mengatakan entri kosong dipetakan ke nilai 0
, LOAD DATA INFILE sebenarnya tidak menangani entri kosong. Mereka harus memiliki nilai yang sesuai dengan tipe data kolom, atau urutannya \N
untuk menandakan NULL.
Lihat bug http://bugs.mysql.com/bug.php?id=64603
Untuk memperbaikinya, Anda dapat mengganti \N
untuk entri kosong dengan perintah sed (atau alat pengganti teks setara apa pun yang Anda gunakan di Windows).
Lihat juga MySQL memuat nilai NULL dari data CSV