2017-03-06 28 views
0

私はこのような1台だ:インポートCSVテーブルとMySQLのテーブルからの最初の列をスキップ

| Field  | Type  | Null | Key | Default | Extra   | 
+------------+-------------+------+-----+---------+----------------+ 
| my_id  | int(5)  | NO | PRI | NULL | auto_increment | 
| col1  | varchar(20) | YES |  | NULL |    | 
| col2  | varchar(20) | YES |  | NULL |    | 
| col3  | varchar(20) | YES |  | NULL |    | 

を、私は、このテーブルにCSVファイルをインポートしたいです。問題は、CSVではmy_id列がないため、第2列(col1)から最初のデータを挿入する必要があり、各行のカウントの種類を挿入する必要があるということです。

編集:私はちょうど基本的なインポートおよびMySQLはCSVからの私の最初の列を「削除」でした:

LOAD DATA LOCAL INFILE "/home/bruno/myfield.csv" 
INTO TABLE teste 
FIELDS TERMINATED BY ',' 
ESCAPED BY '' 
LINES TERMINATED BY '\n'; 

私は私が得たインポートする場合:

| my_id  | col2     | col3    | col4   | 
+------------+----------------------+------------------+-----------------+ 
|   1 | lorem ipsum   | SER1    | testingmyfield4 | 
|   2 | dolor emet   | SER1    | testingmyfield4 | 
+0

を見つけることを願って私はあなたがそうすることでどんな問題にも直面するべきではないと思います。あなたは何か試して何か問題がありましたか? – apomene

+0

結果が@apomeneで改善されました。私のcol1は自動インクリメントで購読されています。 私は私の列autoincrement + csv(col1、col2 ... coln)になりたかった – bgomes06

答えて

0

あなたがために、SQLクエリを使用することができます列を取得し、SELECT COL1、COL2、... tablename FROM OUTFILEINTO

以下のクエリのようにファイルに保存します「uは、ファイルを保存する場所」

か、mysqlyogのようなインターネットで利用できるようになりますツールを試すことができますmy_idであるため、mysqlworkbench

は、あなたがこの回答参考になっ

+0

こんにちは、私の場合はテーブルが空です、私はそれにCSVをインポートしようとしています。 – bgomes06

関連する問題