0

MySQL データベースに対して以下の SQL クエリを実行しました。

load data local infile '/tmp/ad_packs.csv' 
into table ad_packs 
fields terminated by ',' 
enclosed by '"' 
lines terminated by '\n' 
(company_name,pack_size,remaining,ad_pack_purchase_officer,advertising_contact_officer,updated_ad_pack,email,phone,website,note,organisation_id,categories,modified)

これは1行のみを挿入するようで、すでにcsvをチェックしており、ヘッダーがあるため、ヘッダーである最初の行のみを挿入します。

理由はありますか?

4

4 に答える 4

2

遅れた答え、私はちょうどこの問題を自分で抱えていました。すべてを試しました。私にとっての解決策はAUTO_INCREMENT、自分の id フィールドに対して設定することでした。レコードが出来上がりました。

于 2012-10-24T10:12:54.513 に答える
1

回線が で終了していて"\n"よろしいですか? 試してみてください"\r\n"

于 2012-05-14T13:30:20.443 に答える
1

テーブルの主キーを調べてみてください。「\n」、「\r\n」の問題に問題がない場合は、csv ファイルの最初の行と 2 番目の行が同じ主キーを共有している可能性が非常に高くなります。

于 2012-08-18T00:12:18.950 に答える