Мне нужно импортировать стандартизованные .csv-файлы в базу данных MySQL, но файлы нужно очистить, прежде чем они превратятся в таблицы (удалите повторяющиеся заголовки, даты и т. Д. .). Каждый CSV-файл имеет ровно 111 строк и имеет одинаковый интервал и форматирование, поэтому я хотел бы создать команду SQL, которая пропускает соответствующие строки в каждом файле и импортирует остальное в таблицу.Как пропускать промежуточные строки при импорте .csv в MySQL
Возможно ли это? Я знаю, что могу «IGNORE 1 ROWS» пройти мимо первых строк, но как насчет строк дальше?
Do скипового строки имеют тот же формат, что и другие строки? И каждый из них? Вы можете просто импортировать их все, а затем удалить их в одном объявлении DELETE. – Pete
Можете ли вы привести пример своего «стандартизованного CSV»? –
Вы можете сделать это с помощью 1 строки сценария оболочки: line = 'head -n 1 standardized.csv'; grep -v "$ line" standardized.csv> new_standardized.csv, а затем импортировать new_standardized, csv: см. ответ –