【发布时间】:2011-07-20 15:16:11
【问题描述】:
我正在使用LOAD DATA INFILE 将 CSV 导入 MySQL 表。表的其中一个字段存储邮政编码数据,我在表结构contributor_zipcode INT 中定义了这些数据。
在 CSV 中,此字段有时为空。当我执行LOAD 查询时,MySQL 会抛出如下警告:
Incorrect integer value: '' for column 'contributor_zipcode' at row 180
我尝试将字段重新定义为contributor_zipcode INT DEFAULT '0',这会产生相同的警告,而contributor_zipcode INT DEFAULT NULL,MySQL 不允许这样做。有什么建议吗?
【问题讨论】:
-
你能从你的 CSV 文件中发布一个虚拟行吗?
-
2004,urn:fec:transaction,indiv:2004:1902928,15,24020610238,f,1000.00,2004-06-15,"FELDSTEIN, MARTIN",h30013132661,I,HARVARD UNIVERSITY,,M,,BELMONT,MA,02478,H5100,Harvard University,,,,Lisa Murkowski (R),N00026050,R,P,AK,AK,,Lisa Murkowski - US Senate,C00384529,R,f,,,federal:senate,federal:senate,I,W