Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak mogę zbiorczo zaktualizować rekordy za pomocą sequelize.js i zignorować niektóre kolumny?

Po dodaniu PK wewnątrz klauzuli where where: { id: ['id']} , zaczął aktualizować rekordy w kolumnie updateOnDuplicate: ["name"]

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 !"});
    }



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Procedury składowane a wyzwalacze w MySQL

  2. Problem ze znakami UTF-8; to, co widzę, nie jest tym, co zapisałem

  3. Nie można wykonać procedury składowanej MySQL z Javy

  4. System polecania użytkowników przy użyciu PHP i MySQL

  5. BŁĄD 1148:Użyte polecenie jest niedozwolone w tej wersji MySQL