在Access 中使用SELECT 查詢結果更新欄位值
與某些資料庫系統不同,Microsoft Access 不支援使用聚合函數(例如、MIN、MAX)直接在UPDATE 查詢中。為了克服這個限制,可以利用 SELECT 查詢來取得所需的值,然後將其套用到 UPDATE 語句中。
挑戰:
給定一個SELECT 查詢根據特定條件檢索每個函數的最低稅收代碼(MinOfTax_Code),任務是更新FUNCTIONS 表中的Func_TaxRef 字段使用此SELECT 查詢的結果。
解決方案大綱:
建立查詢來計算最低稅碼:
建立查詢來計算最低稅碼:
執行下列事項>執行以下編號SELECT查詢,根據給定的值計算每個函數的最低稅碼criteria:
建立一個表格來儲存查詢結果:
由於Access 無法更新具有多個表格的查詢,因此建立Make Table 查詢將SELECT 查詢的結果轉換為
執行 UPDATE 查詢:
最後,執行以下 UPDATE 查詢來更新FUNCTIONS 表中的 Func_TaxRef 欄位基於 MinOfTax_Code表中的值:
注意:
由於其局限性,在Access 中使用SQL 可能具有挑戰性。考慮使用更強大的資料庫平台,例如 SQL Server Express Edition,來進行複雜的 SQL 操作。以上是如何使用 SELECT 查詢的聚合結果更新 Access 中的表格欄位?的詳細內容。更多資訊請關注PHP中文網其他相關文章!