我正嘗試在SQL(Access)中使用UPDATE查詢。我想要做的是更新查詢結果而不影響底層表。因此,保持原始表格不變,但更新我的查詢結果。當我嘗試下面的代碼時,我更新了我的查詢,同時也更新了表。有任何想法嗎?更新查詢更新表而不查詢結果
UPDATE [HRBI Query]
SET [HRBI Query].PaySegmentMultiplier = IIF([HRBI Query].[PayGroupCountryDesc] = 'Country' AND [HRBI Query].PaySegment = 'Above top segment', 0,
IIF([HRBI Query].[PayGroupCountryDesc] = 'Country' AND [HRBI Query].PaySegment = 'Below segment 1', 1.35,
IIF([HRBI Query].[PayGroupCountryDesc] = 'Country' AND [HRBI Query].PaySegment = 'S1', 1.25,
IIF([HRBI Query].[PayGroupCountryDesc] = 'Country' AND [HRBI Query].PaySegment = 'S2', 1.15,
IIF([HRBI Query].[PayGroupCountryDesc] = 'Country' AND [HRBI Query].PaySegment = 'S3', .90,
IIF([HRBI Query].[PayGroupCountryDesc] = 'Country' AND [HRBI Query].PaySegment = 'S4', .60,
IIF([HRBI Query].[PayGroupCountryDesc] = 'Country' AND [HRBI Query].PaySegment = 'S5', .40,
PaySegmentMultiplier.PaySegmentMultiplier
)
)
)
)
)
)
);
太棒了。再次感謝! – Chris2015