0

次のような UpdateTable.csv という名前のローカル ファイルがあります。

Chromosome  ProbeCount  TranscriptCount

   chr1       84453         2887
   chr10      32012         1087
   chr11      49780         1721
   chr12      39723         1402

...等

同じ行タイトルを持つ「SUMMARY」という名前のテーブルを作成しました。デスクトップからテーブルにファイルをインポートする必要があります..

ご協力ありがとうございました!

4

2 に答える 2

1

使用できますLoad data infile

詳細はこちら: http://dev.mysql.com/doc/refman/5.6/en/load-data.html

あなたの状況では、次のようなものです:

LOAD DATA INFILE 'c:/users/USER_NAME/Desktop/file.csv'
    INTO TABLE summary
    FIELDS terminated by "\t"
    LINES terminated by "\r\n"

もちろん、この SQL は単なる例です。マニュアルをお読みください。

于 2012-10-24T17:16:26.927 に答える
0
mysqlimport [options] db_name textfile1 [textfile2 ...]

コマンド ラインで指定されたテキスト ファイルごとに、mysqlimport はファイル名から拡張子を取り除き、その結果を使用して、ファイルの内容をインポートするテーブルの名前を決定します。たとえば、患者.txt、患者.テキスト、および患者という名前のファイルはすべて、患者という名前のテーブルにインポートされます。

したがって、あなたの場合、ファイル名を UpdateTable.csv から SUMMARY.csv に変更し、そのファイルの最初の 2 行を削除する必要があります。それは次のようになります

mysqlimport --fields-escaped-by=, db_name SUMMARY.csv

**実際にもう一度見てください。ファイルはcsvではありません(カンマ区切り...)。ファイルはタブで区切られているため、エスケープされるフィールドの引数は「\ t」にする必要があります

于 2012-10-24T17:08:47.597 に答える