【发布时间】:2017-09-04 08:08:54
【问题描述】:
我有一个需要更新的动态分配的行数。我创建了一组数组来保留所有这些值并将它们发送到一个查询中。每个数组包含三个值 A - 我要更新的值和 B、C - 识别需要更新哪一行所需的键。
var arrData = [];
arrData[0] = [43,54,67];
arrData[1] = [56,68,75];
arrData[2] = [43,67,75];
...
var query = "UPDATE my_table SET A_row = ? WHERE B_row = ? AND C_row = ?";
connection.query(query,[arrData], function(err,response){
if(err)
{
console.log(err)
}
else{ ... });
然后我得到这个错误:
错误:ER_PARSE_ERROR:您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以了解在 '? 附近使用的正确语法。 AND C_row = ?'在第 1 行
我在这里做错了什么?
【问题讨论】: