如果满足另一个表中的值,则更新表

时间:2018-07-20 21:14:48

标签: sql-update multi-table

我有两个表:一个表名为 PMWO ,另一个表名为 PMWO_DTL

PMWO 有一个名为 ARCHIVED

的字段

PMWO_DTL 有一个名为 WO_OPEN

的字段

WO_OPEN 等于'N'

时,我需要将 ARCHIVED 设置为'Y'

两个表可以通过ID链接

PMWO.ID

PMWO_DTL.PMWO_ID

请谢谢。

Bas

1 个答案:

答案 0 :(得分:0)

我想,您可以尝试以下代码:

更新PMWO设置ARCHIVED ='Y'其中PMWO.ID(从PMWO_DTL中选择不同的PMWO_DTL.PMWO_ID,其中WO_OPEN ='N');

让我知道它是否有效