0

我的应用程序上有一个页面应该跟踪学生。一旦辅导员接受学生参加现实生活中的课程。这样做之后,学生的记录会被放入一个名为 support 的表中。我的问题是,一旦由于任何原因发生这种情况,如果辅导员需要将会话减半并将它们放回队列,如果另一位辅导员接受会话,那么我将拥有相同数据的两倍、三倍、四倍(等等)写到桌子上。例子 :

图片

有没有办法让我拥有它,所以如果会话已经存在于称为支持的数据库表中,那么当辅导员点击会话开始时,而不是插入它更新?所以一个例子是:

  1. 工作人员约翰接受学生鲍比
  2. 工作人员 john 有家庭紧急情况,需要结束课程,让学生回到队列中。
  3. 工作人员 Sara 在 que 看到学生并接受了学生
  4. 而不是会话开始按钮再次插入相同的会话ID(示例60)它只会更新已经完成的内容?

我想到的是设置一个完成学生按钮,它只会更新支持表,而不是只重写表。

这个解决方案看起来可行吗?- 如果不是,我该怎么办?对不起,我问这个问题的方式我试图尽可能具体。

编辑:更多示例的新图片:

在此处输入图像描述

4

1 回答 1

0

您可以更改表格以添加新属性 - “会话已完成”,默认情况下为 0,如果学生被接受且当前正在会话中,则为 1,如果已完成,则为 2。当一个学生被接受时,0 变为 1,如果学生完成,议员单击确定,会话完成可以更改为 2(每隔一段时间,所有 2 的学生都将被删除,以免过度填充表格)。如果发生紧急情况,议员点击取消,1 变回 0...

于 2013-01-19T18:06:35.540 回答