ID MatchID1 MatchID2
1 1002 120
3 1003 141
5 1006 150
6 1008 140
表B更新列
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
我要填充與 '失敗' 表B列=狀態,如果: ALL matchID2其MatchID1從tableB的不等於表A中對應的MAatchID1的匹配ID2 在這種情況下,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一整套。如表B中的id 6 &7。提前致謝。
如果您使用的是Oracle,你可以用一個程序做。只有SQL,我不能保證你能做到。 –