我有兩個表: 表ASQL服務器:填充基於其他表中的列值
ID AID BID Status
1 100 1000
2 101 1001
3 102 1000
等等...
表B
AID BID
100 1000
101 1008
107 1001
現在我想如果滿足以下條件,則填充tableA,狀態爲'FAIL': 1.對於表A中的AID,其相應的BID應該等於表B的相同值。2.如果對應的BI d不TableB中一樣,確保它不存在於tableB的意思BID是不TableB中存在
如新價值: 表A,AID = 100買入= 1000現在這個AID = 100應該看着tableB的;在表B中爲AID 100; BID = 1000,所以它不會失敗。
因此用於AID 100,BID應該是不存在TableB.BID AID無關或者1000(從tableB的)或任何其它新值。
A.AID = 101 BID = 1001但是該BID值對於B.AID = 107而言是存在的,因此它的a失敗。 預期結果:
ID AID BID Status
1 100 1000 NULL
2 101 1001 FAIL
3 102 1000 FAIL
感謝
? –
如果A.BID <> B.BID然後A.BID不存在B.BID –
問題(和downvote)的原因是您的最後幾個問題看起來像小工作規格而不是問題。他們沒有表現出任何嘗試來解決問題。 –