?
の周りに自分で引用符を追加することは想定されていません。 プレースホルダー。それらを削除します。
また、文字列ではなく配列を渡す必要があります。クリーンな文字列であると仮定すると、split
を使用できます。 。
connection.query(
"delete from userFiles where type = 1 and typeId = " + taskId +
" and fileName NOT IN (?) ", [oldFileNames.split(/,\s*/)],
function (err, rows) {