加载数据infile mysql null值输入错误

时间:2012-08-09 17:35:52

标签: mysql

我正在尝试通过发出以下命令将文本文件加载到现有表中

load data infile "test.txt" into table m_c; 

该表有5列:id,title,official,genre和platform 其中id是设置了auto_increment的主键。

该文件已添加到表中,但内容未添加到表中。相反,我得到NULL作为所有列的值。

我真的需要知道原因!

2 个答案:

答案 0 :(得分:0)

您的文本文件中不需要ID字段,系统会自动为您插入的每一行提供一个新ID。

答案 1 :(得分:0)

LOAD DATA INFILE 'test.txt'
  INTO TABLE m_c
  (title, genre, platform, official)
SET gameid = NULL;

Reference

另外,您的文件是如何格式化的?制表符分隔? CSV?您可能需要文件或行终止符。

请参阅manual