标签: mysql
我正在尝试通过发出以下命令将文本文件加载到现有表中
load data infile "test.txt" into table m_c;
该表有5列:id,title,official,genre和platform 其中id是设置了auto_increment的主键。
该文件已添加到表中,但内容未添加到表中。相反,我得到NULL作为所有列的值。
我真的需要知道原因!
答案 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。