TableAのSQL:他のテーブルに基づいて列を更新
ID MatchID1 MatchID2
1 1002 120
3 1003 141
5 1006 150
6 1008 140
TableBの
ID MatchID1 MatchID2 Status
1 1002 120
2 1002 120
3 1002 120
4 1003 200
5 1006 150
6 1008 150
7 1008 140
私があれば 'FAIL' でテーブルBのCOL =状況を移入します:TableBのからそのMatchID1ため ALL matchID2がテーブルAの対応するMAatchID1のmatchID2と等しくない この場合、tableB:120は1002に対応し、tableAも同じであり、したがって失敗しません。 期待される結果:
ID MatchID1 MatchID2 Status
1 1002 120 NULL
2 1002 120 NULL
3 1002 120 NULL
4 1003 200 FAIL
5 1006 150 NULL
6 1008 150 FAIL
7 1008 140 FAIL
注: 一致していないレコード(match02)1場合でも、MATCH01のためのセット全体を失敗します。テーブルBのid 6 & 7のように。前もって感謝します。
あなたは1つの手順でそれを行うことができます神託を使用している場合。 SQLだけでは、あなたができることを保証することはできません。 –