Valor predeterminado para campos enteros vacíos al importar datos CSV en MySQL
Estoy importando un CSV en una tabla MySQL conLOAD DATA INFILE
. Uno de los campos de la tabla almacena datos de código postal, que he definido en la estructura de la tablacontributor_zipcode INT
.
En el CSV, este campo a veces está vacío. Cuando ejecuto laLOAD
query, MySQL lanzará una advertencia como:
Incorrect integer value: '' for column 'contributor_zipcode' at row 180
He intentado redefinir el campo comocontributor_zipcode INT DEFAULT '0'
, que crea la misma advertencia, ycontributor_zipcode INT DEFAULT NULL
, que MySQL no permitirá. ¿Algún consejo