这是我的代码
restyle
其中var myResult = await db.execute("UPDATE behaviorsSent SET isRevoked = 1 WHERE `no` IN (?)", [[pointsNoToRevoke]]);
是包含pointsNoToRevoke
的数组
上面的代码执行没有问题,但是实际上并没有做我需要做的..即[ '314', '318' ]
的值未更改为1。上面代码的输出返回
isRevoked
这基本上意味着什么都没有改变。所以我做到了
[ ResultSetHeader {
fieldCount: 0,
affectedRows: 0,
insertId: 0,
info: 'Rows matched: 0 Changed: 0 Warnings: 0',
serverStatus: 2,
warningStatus: 0,
changedRows: 0 },
undefined ]
然后执行了我复制的语句,该语句是从上面的
的console.log复制粘贴的console.log("UPDATE behaviorsSent SET isRevoked = 1 WHERE `no` IN (" + [[pointsNoToRevoke]] + ")")
直接在MySql里面,它起作用了。我想念什么?