MySQL « LOAD DATA INFILE — возможно ли проигнорировать первую колонку средствами mysql?

Есть таблица: {id(автоинкримент),column1(text),column2(text)}.
Есть файл: {column1,column2}
Возможно ли средствами mysql вставить данные из файла в таблицу, игнорируя(вставляя null) первую колонку?

1 ответов


Используйте временную таблицу.


CREATE TEMPORARY TABLE TempTable ( ID int, column1 text, column2 text ) TYPE=HEAP;

LOAD DATA INFILE 'file_name' INTO TABLE TempTable;

INSERT INTO ResultTable SELECT column1, column2 FROM TempTable;

DROP TABLE TempTable;