Опитвах се да зареди CSV файл в таблица, наречена Actors
, Какъв е проблемът с този код?
LOAD DATA LOCAL INFILE "actors.csv"
INTO TABLE Actors
FIELD TERMINATED BY ","
OPTIONALLY ENCLOSED BY """;
Отговори:
1 за отговор № 1Проблемът ви е със синтаксис.
Моля, вижте Ръководство на MySQL - 13.2.6 ИНФИЛ ЗА ИНФОРМАЦИЯ ЗА НАДЪРЖАНЕ Синтаксис, Правилният синтаксис е FIELDS
не FIELD
.
Ето защо трябва да бъде:
LOAD DATA LOCAL INFILE "actors.csv"
INTO TABLE Actors
FIELDS TERMINATED BY ","
OPTIONALLY ENCLOSED BY """;
1 за отговор № 2
Изпробвайте този код, игнорирайте последния ред, ако нямате заглавка (колони със заглавие) в горната част на CSV файла
LOAD DATA LOCAL INFILE "actors.csv"
INTO TABLE Actors
FIELDS TERMINATED BY ","
OPTIONALLY ENCLOSED BY """
LINES TERMINATED BY "n"
IGNORE 1 ROWS