我需要更新父部件的某个组件的过期日期(322058-000000'),其中所讨论的组件与另一个组件一起使用。
以下代码为我提供了组件(322058-000000)和需要更改的实例。与组件(322123-301200)一起使用时,需要对其进行更改。
select * from BomStructure BS
where
Component = '322058-000000' and
exists (select 1 from BomStructure
where ParentPart = BS.ParentPart and Component = '322123-301200');
我只想根据上面查询的结果来更新组件322058-000000的截止日期。请协助。
答案 0 :(得分:0)
除非我在这里缺少任何内容,否则假设现有查询的结果是要更新的一行,则只需将SELECT
语句转换为UPDATE
语句。 / p>
UPDATE BS
SET OffDate = <The value you need here>
from BomStructure BS
where
Component = '322058-000000' and
exists (select 1 from BomStructure
where ParentPart = BS.ParentPart and Component = '322123-301200');