表A包含
Message id pktextmesag xml date tim
1 asgk xml data tim ddate
2 sjsjsj
我只将message id
和pktextmessag
插入临时表
我有一张桌子B
我正在检查表A中的message id
是否存在于表B中。如果它存在,我将重播到2,否则我将重播为1(重播是表B中的一列)。
因此,在这种情况下,临时表有10个消息ID,其中5表存在于表b中,其余5表在表B中不可用。因此对于前5个我必须回复为1而剩下的5我必须回复为2
我该怎么做?请任何人代表
答案 0 :(得分:0)
使用表A中的左连接到表B ...如果匹配了一行,则记录存在于B中,如果匹配不匹配,则您将填充b.id .id将为null。用例翻译:
select id, case when b.id is null then 1 else 2 end as reply
from a
left join b on a.id = b.id
如果这个答案不是你想要的......我试过,请澄清你的问题......包括代码和样本数据