Nodejs mysql ON DUPLICATE KEY UPDATE

时间:2015-09-10 05:55:48

标签: mysql node.js

我正在使用Node Mysql

void MainWindow::createToolbars()
{
    FileBar = this->addToolBar(tr("File"));
    FileBar->addAction(anyaction);
}

我收到错误

var values = []; //array with actual values
var sql = "INSERT INTO table (field1, field2) VALUES ? ON DUPLICATE KEY UPDATE updated_at = now()";

connection.query(sql, values, function() {

});

同时相同的查询在mysql cli中起作用。

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

您没有在“values”数组上放置任何值,INSERT需要两个值。您可以检查SQL的构建方式:

var query = connection.query(sql, values, function() {});
console.log(query.sql);