1

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

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

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

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

我真的需要知道为什么!

4

2 回答 2

0

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

于 2012-08-09T17:38:02.543 回答
0
LOAD DATA INFILE 'test.txt'
  INTO TABLE m_c
  (title, genre, platform, official)
SET gameid = NULL;

参考

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

请参阅手册

于 2012-08-09T17:42:22.473 回答