2016-04-22 3 views
0

Я создал таблицу (tbldemo) с 22 столбцами, используя инструкцию «create table» в mysql при попытке вставить данные из CSV-файла с помощью «Load data infile» заявление он дает мне ошибку, теперь как я игнорировать строки, в которых вся строка является нулем или пустойИгнорирование всех нулевых записей при вставке данных в таблицу mysql

Error Code: 1261. Row 11513 doesn't contain data for all columns 

это то, что я использовал, чтобы загрузить данные из .csv

LOAD DATA INFILE 'D:/Singapore/rau_sales_order.csv' INTO TABLE tbldemo 
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"' LINES TERMINATED BY '\r\n' 
IGNORE 1 LINES; 

Я не» t хочу открыть файл .csv и очистить данные от файла, отфильтровав его за нуль, вместо этого хочу сделать это напрямую b y query.Is есть какой-либо способ добиться этого ?. Заранее спасибо.

ответ

0

Вам нужна предварительная обработка файла. Например, remove blank lines. Это поможет, если проблема вызвана пустыми строками.

sed -i '/^[[:space:]]*$/d' file.csv 
+0

Кажется, что это команда linux, можем ли мы что-нибудь в mysql? – Deepesh

Смежные вопросы