如何比较SELECT和WHERE语句的多个结果

本文关键字:语句 WHERE 结果 SELECT 何比较 比较 | 更新日期: 2023-09-27 17:57:47

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中逐一进行比较?

如何比较SELECT和WHERE语句的多个结果

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

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