Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Obtendo um código de erro mysql:1265. Dados truncados para coluna ao fazer um LOAD DATA LOCAL INFILE


Apesar da documentação que diz que as entradas vazias são mapeadas para o valor 0 , LOAD DATA INFILE na verdade não lida com entradas vazias. Eles devem ter um valor apropriado para o tipo de dados da coluna ou então a sequência \N para significar NULO.

Veja o bug http://bugs.mysql.com/bug.php?id=64603

Para corrigir isso, você pode substituir \N para entradas vazias com um comando sed (ou qualquer ferramenta de substituição de texto equivalente que você use no Windows).

Consulte também MySQL carrega valores NULL de dados CSV