Het is niet de bedoeling dat je de aanhalingstekens zelf toevoegt rond de ?
tijdelijke aanduiding. Verwijder ze.
Je moet ook een array doorgeven, geen string. Ervan uitgaande dat het een schone tekenreeks is, kunt u gewoon split
. gebruiken .
connection.query(
"delete from userFiles where type = 1 and typeId = " + taskId +
" and fileName NOT IN (?) ", [oldFileNames.split(/,\s*/)],
function (err, rows) {