gpt4 book ai didi

express - 如何根据另一个表更新记录

转载 作者:行者123 更新时间:2023-12-03 22:37:46 25 4
gpt4 key购买 nike

我想用sequelize根据其他表的条件更新记录,请看例子

enter image description here

现在我想更新学生姓名为“isha”的学生科目

如何使用纯 sequelize 方法设置更新条件。

谢谢。

最佳答案

假设您有两个模型类, StudentsStudentSubject 。我还假设您定义了这些模型之间的关联,保留默认生成的 getter 和 setter。您可以执行以下操作:

Students.findOne({
where: {
name: 'isha'
}
}).then(student => {
StudentSubject[] subjects = await Students.getSubjects();
subjects.forEach(subject => {
await subject.update(/* Your update here*/);
await subject.save();
});
});

关于express - 如何根据另一个表更新记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56254327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com