У меня есть текстовый файл, в котором все столбцы разделены \ t (вкладка).Всего 34 столбца, но мне нужно только прочитать и вставить первые два столбца, а именно ID и имя.Структура таблицы следующая:
CREATE TABLE <code>temp
. itemname
(id
SMALLINT (5) NOT NULL, name
VARCHAR (255) NOT NULL, первичный ключ (id
)) ENGINE= InnoDB;
Какой запрос я могу использовать, чтобы выбрать и вставить только первые два столбца и после этого перейти к следующей строке?
load data infile 'itemname.txt' into table itemname
выдает ошибку 1366: Неверное целочисленное значение: «17» для столбца «id» в строке 1
, и я не могу пройти мимо этого.Пока я не выясню это, я ничего не могу сделать ... Кроме того, файл имеет длину 18094 строки, поэтому ручная вставка была бы утомительной, если не сказать больше, и у меня есть и другие подобные файлы.