我正在尝试将具有5列的.csv文件加载到具有相同对应列和PK的表中。日期是数据类型DATE,所有其他日期都是Varchar(),但PK除外。
这是我的加载数据导入:
LOAD DATA INFILE 'C:\Events_Upload.csv'
INTO TABLE db.events
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
Ignore 1 lines
(
Event_Name,
Event_Handle,
Create_Date,
Retire_Date,
Event_Desc
)
错误是:
Error Code: 1292. Incorrect date value: '' for column 'Retire_Date' at row 1
CSV中的第一行看起来像:
发送调查的时间,SurvESend,2013-04-10 ,,系统发送Esurveys的时间
如何将此字段设为NULL,而不是空白以便从CSV上传?
答案 0 :(得分:0)
CSV文件中没有任何内容为null。你可以做的是为缺失的列提供一些默认值,并在插入表后用查询替换为null。
或者您可以查看skipping-empty-csv-objects
检查此Export null to .csv和https://superuser.com/questions/390031/how-to-write-null-into-csv-from-excel-for-blank-fields