オンライン大学管理システム用にカスタマイズされたレポートの生成に取り組んでいましたが、ここでひどく立ち往生しました。
say という名前のマスターテーブルがあり、report
10 行、つまりロール番号 1 から 10 の学生が含まroll
れname
てcs101
います。
私はeach_subject_cs101
フィールドと言う別のテーブルを持っていますroll
、name
そしてmarks
。しかし、ここに 10 人の生徒全員が登録されているとは限りません。たとえば、8 人の生徒がそこにいるとします (わかりやすくするために、ロール 1 から 8 を使用します)。
今私が欲しいのは、にいる学生のreport
set cs101
= marks
fromを更新することです。単一の更新ステートメント内のこの全体。each_subject_cs101
each_subject_cs101
注: ロール番号フィールドは両方のテーブルの主キーです
MySQL でのクエリは何になりますか??
[PS: 実際には、上記のすべての構造はより複雑で、動的に作成されます。ここでは簡単にするためにエイリアスを使用しました]