我有两个表: 表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)的原因是您的最后几个问题看起来像小工作规格而不是问题。他们没有表现出任何尝试来解决问题。 –