私のアプリケーションには、学生を追跡することになっているページがあります。カウンセラーが実際のセッションのために学生を受け入れると。そうすることで、学生の記録はサポートと呼ばれるテーブルに入れられます。私の問題は、カウンセラーがセッションを半分にカットし、別のカウンセラーがセッションを受け入れた場合にそれらをキューに戻す必要がある場合、何らかの理由でそれが発生すると、同じデータの2倍、3倍、4倍(など)が存在することですテーブルに書き込まれます。例 :
セッションがsupportというデータベーステーブルにすでに存在する場合、カウンセラーがセッションの開始をヒットしたときに、それを挿入するのではなく、更新する方法はありますか?したがって、例は次のようになります。
- スタッフジョンは学生ボビーを受け入れます
- スタッフのジョンは家族の緊急事態が発生しており、セッションを終了して生徒をキューに戻す必要があります。
- スタッフのサラは、学生をキューで見て、学生を受け入れます
- むしろ、同じセッションID(例60)を挿入するセッション開始ボタンは、すでに行われたことを更新するだけですか?
私が念頭に置いているのは、テーブルに書き直すのではなく、サポートテーブルを更新するだけの[生徒を終了]ボタンを設定することです。
この解決策は実行可能だと思われますか?-そうでない場合、私は何ができますか?私がこの質問をした方法で申し訳ありませんが、私はできるだけ具体的にしようとしています。
編集:さらなる例のための新しい写真: