0

我正在尝试将具有 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 中的第一行如下所示:

Time to Send Survey,SurvESend,2013-04-10,,系统发出Esurveys的时间

从 CSV 上传时,如何将此字段设为 NULL 且不为空?

4

1 回答 1

0

CSV 文件中没有空值。您可以做的可能是为缺少的列提供一些默认值,并在插入表后通过查询将其替换为 null。

或者你可以看看skipping-empty-csv-objects

检查此Export null to .csvhttps://superuser.com/questions/390031/how-to-write-null-into-csv-from-excel-for-blank-fields

于 2013-04-10T05:46:11.120 回答