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

Update table if value in another table is met

我有两个table:一个叫PMWO,另一个table叫PMWO_DTL

PMWO 有一个名为 ARCHIVED

的字段

PMWO_DTL 有一个名为 WO_OPEN

的字段

WO_OPEN[=44 时,我需要将 ARCHIVED 设置为 'Y' =] 等于 'N'

两个table可以通过ID

联系起来

PMWO.ID

PMWO_DTL.PMWO_ID

拜托,谢谢。

基础

我猜,你可以试试下面的代码:

更新 PMWO set ARCHIVED='Y' where PMWO.ID in (select distinct PMWO_DTL.PMWO_ID from PMWO_DTL where WO_OPEN ='N');

如果有效请告诉我