如果满足另一个 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');
如果有效请告诉我
我有两个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');
如果有效请告诉我