1

CSV ファイルから MySQL データベースにデータをインポートしたいと考えています。このコードは別の Web サイトから見つけました

LOAD DATA LOCAL INFILE ‘C:\\temp\\yourfile.csv’
INTO TABLE database.table
FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n' (Date, a, b);

このコードを実行した後、列Datea出力は正しいデータですが、列 'b' の値は 0 です。これの何が問題なのかわかりません。どんな助けでも大歓迎です。

私のCSVファイルはこのようなものです(Excel 2013で作成されています)

Date         a      b
4/11/2013   111     77
4/12/2013   113     70
4/13/2013   112     72
4/14/2013   111     73
4/15/2013   110     71
4/16/2013   117     70
4/17/2013   118     76
4/18/2013   111     72
4/19/2013   115     73
4/20/2013   124     82
4/21/2013   111     70
4

2 に答える 2

0

次の SQL ステートメントを試してください。

LOAD DATA LOCAL INFILE ‘C:\\temp\\yourfile.csv’
INTO TABLE database.table
FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n' (Date, a, b);

フィールド ターミネータとしてコンマを SQL ステートメントに入力しましたが、csv ファイルはタブを使用しているようです。

于 2013-04-15T17:59:11.533 に答える
0

問題は解決します。実際、csv ファイルに空の列があります。「a」と「b」の間の空の列。

于 2013-04-15T18:10:41.650 に答える