如何将SELECT的多个结果与WHERE语句进行比较?

时间:2014-04-11 06:34:42

标签: c# asp.net sql

UPDATE qTable SET statusId='Not Active' 
WHERE transactionId= (SELECT l.contractNo FROM custLeaseContract l 
                      WHERE l.statusId!='SIGNED')

结果的粗体SELECT示例是这样的。

CN--TE-02172014M

CN-000-02152014

CN-111-02282013

是否可以在qTable中的每个transactionId中逐一进行比较?

1 个答案:

答案 0 :(得分:3)

您可以尝试使用IN语句,如下所示:

UPDATE qTable SET statusId='Not Active' 
WHERE transactionId IN (SELECT l.contractNo FROM custLeaseContract l 
                      WHERE l.statusId!='SIGNED')