TableA
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
Я хочу заполнить TableB col = status 'FAIL', если:
ВСЕ matchID2 для его MatchID1 из таблицы B не равно matchID2 для его соответствующего MAatchID1 в таблице A
В этом случае 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) не совпадает, потерпеть неудачу весь набор для match01. как для id 6 и 7 в таблице B. Заранее спасибо.