MySql импортирует из CSV - PullRequest
       2

MySql импортирует из CSV

2 голосов
/ 20 июля 2011

У меня есть таблица с тремя столбцами, NODEID, X, Y. NODEID является первичным ключом, и он установлен как INT (4) для AUTOINCREMENT. Я хочу добавить больше данных в эту таблицу, импортировав их из CSV через импорт phpmyadmin. Вопрос:

  1. Как бы выглядел формат CSV?
  2. Возможно ли это или импортирует в основном просто для замены целых данных на CSV?

На данный момент CSV выглядит так:

* * 1010

и т.д ...

1 Ответ

1 голос
/ 20 июля 2011

Измените SQL, который будет запускать phpmyadmin, на:

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 будет автоматически увеличено, как и ожидалось.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...