簡體   English   中英

MySql 從 CSV 導入

[英]MySql importing from CSV

我有一個包含三列 NODEID、X、Y 的表。NODEID 是主鍵,它被設置為 INT(4) 為 AUTOINCREMENT。 我希望通過 phpmyadmin 導入從 CSV 導入更多數據到此表中。 問題:

  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

ETC...

將 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

最后一行告訴 MySQL 只查找這兩列數據,並為任何其他列插入 null。 NULL 值將按預期自動遞增。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM