【发布时间】:2015-03-05 18:24:54
【问题描述】:
在另一个表的字段为空(EXP_Procimp)的情况下,我需要并更新表 exp_pedcom,但这两个表彼此之间没有直接关系,所以我实际上需要通过另外两个“路由”它表以便将它们关联起来。 “路由!关系有效,它按预期返回,但更新没有。我已经尝试使用 from 和作为子查询作为直接内部连接(这实际上更容易演示,所以这就是这里的内容。
UPDATE EXP_PEDCOM
SET STATUS_ATENDIMENTO=0
WHERE EXP_PROCIMP.DAT_RECEBIMENTO IS NOT NULL IN (SELECT EXP_PROCIMP.DAT_RECEBIMENTO
FROM
EXP_PEDCOM INNER JOIN
EXP_INVOICE_IT ON EXP_PEDCOM.NUM_PEDCOM = EXP_INVOICE_IT.NUM_PEDCOM INNER JOIN
EXP_INVOICE ON EXP_INVOICE_IT.COD_DOCUMENTO = EXP_INVOICE.COD_DOCUMENTO INNER JOIN
EXP_PROCIMP ON EXP_INVOICE.NUM_PROCIMP = EXP_PROCIMP.NUM_PROCIMP)
有什么建议吗?
【问题讨论】:
-
请问是MSSQL还是MySQL...?
标签: sql-server subquery inner-join