2016-12-15 6 views
5

node.jsのlib mysljsを使用して自分のDBにバルク挿入を使用できません。なしの成功とmysljsを使用してmySqlとnode.jsに一括挿入する方法

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

私はから回答を行いました。私はエラーを取得しておく

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(); 
}); 

'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が、成功しません、私は再び同じエラーを取得します。

答えて

0

このように、valuesあなたが墓のアクセントを使用して、キーをマークする必要があり

0

(バッククォート)文字の周りに角括弧を削除してください: `key`

が作る、あなたのこのようなquery

var sql = "INSERT INTO resources (`resource_container_id`, `name`, `title`, `extension`, `mime_type`, `size`) VALUES ?"; 
関連する問題