Я ввожу свои данные из файла csv
так:Импорт CSV в MySQL - Смещение 1 Колонка
LOAD DATA LOCAL INFILE "c:\myfile.csv" INTO TABLE historic FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';
Это работает почти идеально. В моей таблице есть одна другая строка, первая: автоинтенсированная колонка id
. В противном случае файл csv
и таблица MySQL
отлично сочетаются. Когда я запускаю команду выше, она помещает первый столбец из csv
в поле id
. Он хочет, чтобы он действительно вошел во второй.
Есть ли способ, которым я могу изменить вышеуказанный оператор, чтобы указать столбцы или просто смещать его на 1? (пропуск первого столбца при импорте).
Вы пытались загрузить его сначала во временную таблицу и использовать выбор в своем финальном столе? Таким образом, вы можете указать столбцы, которые вы хотите на нем. – vinibarr
@vinibarr Нет, нет. Я хотел сначала увидеть, возможно ли это в одной команде. – KickingLettuce
Я знаю, что вы можете игнорировать столбцы из исходного файла, но игнорировать столбцы в вашей таблице судьбы, я думаю, это невозможно. – vinibarr