Access SQL子查询

Access SQL子查询,sql,Sql,我有以下子查询,如果订单详细信息状态中的所有项目均为2,则更新订单标题,但是我也有一些状态为FK=4的记录已删除。如何将其添加到子查询中,使其忽略任何状态FK=4 UPDATE tblOrder SET tblOrder.Statusfk = 2 WHERE NOT EXISTS (SELECT 1 FROM tblOrderDetail WHERE tblOrderDetail.OrderFK = tblOrder.Orde

我有以下子查询,如果订单详细信息状态中的所有项目均为2,则更新订单标题,但是我也有一些状态为FK=4的记录已删除。如何将其添加到子查询中,使其忽略任何状态FK=4

  UPDATE tblOrder
  SET tblOrder.Statusfk = 2
   WHERE NOT EXISTS (SELECT 1
              FROM tblOrderDetail
              WHERE tblOrderDetail.OrderFK = tblOrder.OrderPK AND
                    tblOrderDetail.StatusFK <> 2 AND
                    tblOrder.StatusFK);

谢谢你的邀请!结果很简单

UPDATE tblOrder SET tblOrder.Statusfk = 2
WHERE (((Exists (SELECT 1
              FROM tblOrderDetail
              WHERE tblOrderDetail.OrderFK = tblOrder.OrderPK AND
                    tblOrderDetail.StatusFK <> 2 AND
                    tblOrder.StatusFK AND tblOrderDetail.StatusFK <> 4
             ))=False));

通过添加另一个条件?和tblOrderDetail.StatusFK 4