Игнорирование всех пустых записей при вставке данных в таблицу MySQL

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

 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;

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

1 ответ

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

sed -i '/^[[:space:]]*$/d' file.csv
Другие вопросы по тегам