2011-07-20 17 views
2

NODEID、X、Yの3つの列を持つテーブルがあります。NODEIDは主キーであり、INTIN(4)としてAUTOINCREMENTに設定されています。このテーブルにデータを追加するには、CSVからphpmyadminインポートを使用してインポートします。質問:CSVからインポートするMySql

  1. CSVの外観はどのようになりますか?
  2. これは可能ですか、基本的にはデータ全体をCSVに置き換えるだけですか?

CSVがどのように見える今のところ:

1,-105.057578,39.785603 
2,-105.038646,39.771132 
3,-105.013045,39.771727 
5,-105.045721,39.762055 
6,-105.031777,39.76206 
7,-105.046015,39.72835 
8,-105.029796,39.728304 
10,-104.930863,39.754579 
11,-104.910624,39.754644 
13,-104.930959,39.74367 
16,-105.045802,39.685253 
17,-105.032149,39.688557 
18,-105.060891,39.657622 
20,-105.042257,39.644086 

等...

答えて

1

変更phpmyadminのは、これに実行されるSQL:

LOAD DATA INFILE '*FILEPATH*' 
INTO TABLE *table* 
(X, Y); 

(あなたが唯一の意志最後の行を変更する必要があります) あなたのcsvは次のようになります

-105.057578,39.785603 
-105.038646,39.771132 
-105.013045,39.771727 
-105.045721,39.762055 
-105.031777,39.76206 
-105.046015,39.72835 

最後の行は、2つのデータ列だけを検索し、他の列にはnullを挿入するようにMySQLに指示します。 NULL値は、期待どおりに自動インクリメントされます。

+0

どのようにSQLを変更しますか? – adit

+0

私はPHPMyAdminインターフェイスを見て、そして列名のオプションがあります。そこにx、yを入れると同じ効果があるはずです。 –

関連する問題