आपको ?
. के आस-पास खुद उद्धरण नहीं जोड़ने चाहिए प्लेसहोल्डर उन्हें हटा दें।
आपको एक सरणी भी पास करनी चाहिए, न कि एक स्ट्रिंग। यह मानते हुए कि यह एक साफ स्ट्रिंग है, आप बस split
. का उपयोग कर सकते हैं ।
connection.query(
"delete from userFiles where type = 1 and typeId = " + taskId +
" and fileName NOT IN (?) ", [oldFileNames.split(/,\s*/)],
function (err, rows) {