Я загружаю большой объем данных от CSV (я делаю его через MySQL Workbench):
LOAD DATA INFILE 'C:/development/mydoc.csv' INTO TABLE mydatabase.mytable CHARACTER SET utf8
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\r';
Однако я замечаю, что это продолжает добавлять пустую строку, полную пустых указателей/нулей после последней записи. Я предполагаю, что это из-за команды "LINES TERMINATED". Однако мне нужно это для загрузки данных в правильно.
Есть ли некоторый путь вокруг этого / некоторый лучший SQL для обхода пустой строки в таблице?
Если в КОНЦЕ последней строки имеется символ новой строки/CR, команда загрузки попытается загрузить еще одну запись. Но поскольку после последней новой строки/CR нет данных, все столбцы будут нулевыми.