Mysql 我应该使用更新还是批量更新?

Mysql 我应该使用更新还是批量更新?,mysql,sequelize.js,updates,bulkupdate,Mysql,Sequelize.js,Updates,Bulkupdate,您好,我正在尝试使用sequelize with raw sql更新表中的两个数据点,如下所示: await db.sequelize.query(`UPDATE Person SET status=:status WHERE loginName IN(:loginName)`, { replacements: { status: 'inactive', loginName: ['name1', 'name2'] }, type: sequelize.QueryTyp

您好,我正在尝试使用sequelize with raw sql更新表中的两个数据点,如下所示:

await db.sequelize.query(`UPDATE Person SET status=:status WHERE loginName IN(:loginName)`, {
  replacements: {
    status: 'inactive',
    loginName: ['name1', 'name2']
  },
  type: sequelize.QueryTypes.BULKUPDATE
});
我应该使用
sequelize.QueryTypes.BULKUPDATE
还是只使用
sequelize.QueryTypes.UPDATE
?我不知道使用哪一行,因为我只是用WHERE条件更新了两行,而不是一堆数据


编辑:将选择不仅给出解决方案而且解释背后原因/概念的答案。

Sequelize原始查询返回一个包含
[结果,元数据]
的数组。由于您正在执行
更新
查询,并且似乎不需要结果,因此不需要设置
选项。键入


根据sequelize,查询类型“影响返回结果之前的格式化方式”和“
sequelize.QueryTypes
作为方便快捷键提供。”

sequelize原始查询返回包含
[结果,元数据]
的数组。由于您正在执行
更新
查询,并且似乎不需要结果,因此不需要设置
选项。键入

根据sequelize,查询类型“影响返回结果之前的格式”和“
sequelize.QueryTypes
作为方便快捷方式提供。”