在UPDATE 查詢中使用SELECT:Microsoft Access 的解決方法
Microsoft Access 2007 查詢中的UPDATE 提供了一種修改資料表的簡單方法,它們缺乏合併SELECT 查詢結果的能力。當嘗試使用複雜的選擇標準更新欄位時,此限制可能會令人沮喪。
考慮以下場景:您想要根據「TAX」中的最小值更新「FUNCTIONS」表中的「Func_TaxRef」欄位「 桌子。以下SELECT 查詢傳回所需的最小值:
SELECT Min(TAX.Tax_Code) AS MinOfTax_Code FROM TAX, FUNCTIONS WHERE (((FUNCTIONS.Func_Pure)<=[Tax_ToPrice]) AND ((FUNCTIONS.Func_Year)=[Tax_Year])) GROUP BY FUNCTIONS.Func_ID;
但是,下列UPDATE 查詢無法使用SELECT查詢的結果更新「Func_TaxRef」欄位:
UPDATE FUNCTIONS SET FUNCTIONS.Func_TaxRef = [Result of Select query]
為了克服這個限制,我們必須透過建立一個暫存表來儲存SELECT 查詢的結果來採用解決方法。 🎜>
以上是如何使用 SELECT 查詢的結果更新 Microsoft Access 中的欄位?的詳細內容。更多資訊請關注PHP中文網其他相關文章!