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

Wie kann ich Datensätze mit sequelize.js massenhaft aktualisieren und bestimmte Spalten ignorieren?

Nach dem Hinzufügen eines PK innerhalb der Where-Klausel where: { id: ['id']} , hat es begonnen, die Datensätze für die Spalte updateOnDuplicate: ["name"] zu aktualisieren

const emailCount = await ManageNomineesModel.count({ col: 'email' });
    if(emailCount == 0){
      await ManageNomineesModel.bulkCreate(allNominees);
      res.status(200).json({ message: "Nominees inserted successfully !"});
    } else {
      await ManageNomineesModel.bulkCreate(allNominees,
          { updateOnDuplicate: ["name"],
          where: { id: ['id']}
          });
      res.status(200).json({ message: "Nominee records updated successfully !"});
    }