Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Entfernen Sie Schrägstriche in der mysql-Abfrage von node js

Sie sollen die Anführungszeichen nicht selbst um den ? setzen Platzhalter. Entfernen Sie sie.

Sie sollten auch ein Array übergeben, keinen String. Angenommen, es handelt sich um einen sauberen String, können Sie einfach split verwenden .

connection.query(
      "delete from userFiles where type = 1 and typeId = " + taskId +
      " and fileName NOT IN (?) ", [oldFileNames.split(/,\s*/)],
      function (err, rows) {