2012-04-12 15 views
0

これは私がまだ聞いたことのない最も疑問な質問かもしれません。しかし、私はこれを理解することはできません。私は私のmysqlにCSVをインポートしようとしています。しかし、私はこれらの領域は正しく取得することはできません。で囲ま 列::で区切らmysqlにCSVを挿入する

列 列がでエスケープ:で終了 ライン:

ここ

はmycsvに例の行です: AA |国軍アメリカ| US | United

私はそれぞれ何を配置しますか?

+0

これはCSV自体ではありません。 – Karlson

+0

どうすればいいですか? – liveandream

答えて

0

あなたは何をすべきか、ファイルのカラム構成と一致するテーブルを持っている場合は次のとおりです。

LOAD DATA INFILE '<full file path>` 
INTO TABLE <tbl_name> 
FIELDS TERMINATED BY '|' LINES TERMINATED BY '\n'; 

フィールドの一部が|が含まれていてもよい場合は、これらのフィールドは、"で囲む必要があり、その後、最後の節になります:

FIELDS TERMINATED BY '|' ENCLOSED BY '"' TERMINATED BY '\n' 
関連する問題