Я пытаюсь загрузить простой CSV-файл, используя this tutorial. Мой CSV включает в себя перечень национальностей, из которых вот пример:SQL-массив вставки CSV синтаксическая ошибка?
1,Afghan,2015-10-14 17:56:39
Между тем, мои определения таблиц является:
+-------------+--------------+------+-----+-------------------+-----------------------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+-------------------+-----------------------------+
| ID | int(11) | NO | PRI | NULL | auto_increment |
| Nationality | varchar(255) | NO | UNI | NULL | |
| Time | timestamp | NO | | CURRENT_TIMESTAMP | on update CURRENT_TIMESTAMP |
+-------------+--------------+------+-----+-------------------+-----------------------------+
Я запускаю следующую команду:
BULK INSERT meta_nationality FROM '/home/benjamin/Downloads/Nationalities.csv' WITH (fieldterminator = ',', rowterminator ='\n');
Это кажется правильным, однако я получаю сообщение об ошибке, указывающее на проблему синтаксиса:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'bulk insert...
According to the documentation ошибка синтаксис относится к использованию зарезервированного слова, но я не знаю, какой именно в этом случае.
Не могли бы вы помочь мне разобраться в этом? Благодарю.
Учебное пособие, которое вы выполняете, предназначено для SQL Server, а не для MySQL. Синтаксис значительно отличается между этими двумя. – Sculper