Valor padrão para campos inteiros vazios ao importar dados CSV no MySQL
Estou importando um CSV para uma tabela MySQL comLOAD DATA INFILE
. Um dos campos da tabela armazena dados de CEP, que defini na estrutura da tabelacontributor_zipcode INT
.
No CSV, esse campo às vezes está vazio. Quando executo oLOAD
query, o MySQL lançará um aviso como:
Incorrect integer value: '' for column 'contributor_zipcode' at row 180
Tentei redefinir o campo comocontributor_zipcode INT DEFAULT '0'
, que cria o mesmo aviso, econtributor_zipcode INT DEFAULT NULL
, que o MySQL não permitirá. Algum conselho?