この段階でうまく機能する次のSQLがあります。
INSERT INTO recEntrantStatus (entrantId, roundId, judgeId, notified, voted, enterNextRound)
SELECT entrantId, (@round + 1), judgeId, 0, 0, 0
FROM recEntrantStatus
WHERE roundId = @round
AND voted = 1
AND enterNextround = 1
このコードは、enterNextRound
が true であるすべての行をチェックし、それぞれに対して新しい行を作成します。
ただし、次のようにこれを拡張する必要があります。
すべての審査員の 2 番目のテーブル (
tblJudges
) をチェックし、すべての審査員 ID の配列 (Id) を取得します。上記の例と同じことを行いますが、ステップ 1 で取得した各審査員/審査員 ID に対して上記の各行を作成します。
いつものように、どんな助けや提案も大歓迎です。
ありがとう!