2

コマンドラインから CSV ファイルを mysql データベースにインポートしようとしています。これは後で Windows バッチ ファイルに組み込まれます。

mysqlimport -u user -puserpw --columns=ID,CID,Alerted --fields-terminated-by=',' --local School Customer.csv  

すべてのデータが Customer テーブルの最初の列に読み込まれます。CSV から適切な列にデータを正しくインポートしたい。

CSV データ形式:

ID,CID,Alerted
1,CS,N
2,CS,N
3,CS,N

mysqlimport を使用したいと思います。これは、Windows バッチ ファイルに簡単に追加できるためです。どうすればこれを行うことができますか?

4

3 に答える 3

2

--lines-terminated-by='\n'mysqlimportに追加する必要があると思います。ここで簡単なテストを実行して動作しました。

mysqlimport --local --ignore-lines=1 --fields-terminated-by=',' --lines-terminated-by='\n' db_name table_name.csv
于 2014-04-11T05:40:55.373 に答える
1

値を二重引用符で囲む必要がありました」

mysqlimport -u user -puserpw --columns=ID,CID,Alerted  --ignore-lines=1 --fields-terminated-by="," --lines-terminated-by="\n" --local School Customer.csv  

それはそれを修正しました。

于 2014-04-11T17:01:07.597 に答える