2010-05-15 7 views
2

Я получаю сообщение об ошибке со следующей командой SQL для массовой вставки.Проблема BULK INSERT в MySQL

BULK INSERT libra.faculty 
    FROM 'd\:faculty.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 libra.faculty 
    FROM 'd:\faculty.csv' 
    WITH 
    (
    FIELDTERMINATOR = ',', 
    RO' at line 1 

ответ

2

Использование LOAD DATA INFILE вместо BULK INSERT

+0

Работали как очарование. Спасибо! –

0

LOAD DATA INFILE 'd: faculty.csv' INTO TABLE libra.faculty ПОЛЕЙ TERMINATED BY '' LINES TERMINATED by '\ n'