我试图使用MySQL将一个CSV文件导入到一个phpMyAdmin 5.1DB中。该文件包括几个日期列,这些列可能包含NULL值。根据手册,NULL应该写成\N。但是,在导入成功之后,\N在date列中显示为0000-00-00 (相对于NULL)。我怎么进口诺尔斯?
选项集:
,"包围的字段,\转义的字段,auto终止。发布于 2012-11-30 15:22:45
phpMyAdmin区分了两种CSV导入格式:CSV和CSV with LOAD DATA。后一个选项实际上接受手册中描述的\N。
如果列被一个字符括起来(情况是这样),也可以使用前一个方法(不使用LOAD DATA)通过在CSV文件中设置一个非封闭的NULL值来导入NULL。这符合手册的以下声明:
如果被包围的字段不是空的,则将包含文字单词NULL的字段作为其值读取为空值。这与字符括起来的字段中包含的单词NULL不同,该字段被读为字符串'NULL‘。
https://stackoverflow.com/questions/13648055
复制相似问题