2016-12-15 2 views
5

node.js 라이브러리 mysljs을 사용하여 내 DB에서 대량 삽입을 사용할 수 없습니다. 어떤 성공mysljs를 사용하여 mySql 및 node.js에 대량 삽입하는 방법

How do I do a bulk insert in mySQL using node.js

:

나는 답변을 따랐다. 블루 버드 사용

'You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near \'?\' at line 1' 

가 나는 또한 쿼리를 promisify하려고 mehod하지만 성공, 다시 같은 오류가 발생합니다 :

var sql = "INSERT INTO resources (resource_container_id, name, title, extension, mime_type, size) VALUES ?"; 

var values = [ 
    [1, 'pic1', 'title1', '.png', 'image/png', 500], 
    [1, 'pic2', 'title2', '.png', 'image/png', 700]]; 

return connection.query(sql, [values], (result) => { 
    if (err) throw err; 
    connection.end(); 
}); 

나는 점점 오류를 유지한다.

답변

0

과 같이 values 당신은 무덤 악센트 열쇠를 표시해야

0

(역 따옴표) 문자 주위에 대괄호를 제거하십시오 :`key`

이 만드는 당신 같은 query :

var sql = "INSERT INTO resources (`resource_container_id`, `name`, `title`, `extension`, `mime_type`, `size`) VALUES ?"; 
관련 문제