1

次のコマンドを発行して、テキスト ファイルを既存のテーブルにロードしようとしています。

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

テーブルには、id、タイトル、公式、ジャンル、プラットフォームの 5 つの列があり、id は auto_increment が設定された主キーです。

ファイルはテーブルに追加されましたが、コンテンツは追加されませんでした。代わりに、すべての列の値として NULL を取得しました。

私は本当に理由を知る必要があります!

4

2 に答える 2

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

参照

また、ファイルはどのようにフォーマットされていますか?タブ区切り?CSV?ファイルターミネータまたはラインターミネータが必要になる場合があります。

マニュアルを参照してください。

于 2012-08-09T17:42:22.473 に答える
0

テキスト ファイルに ID フィールドは必要ありません。システムは、挿入する行ごとに新しい ID を自動的に提供します。

于 2012-08-09T17:38:02.543 に答える