首頁 > 資料庫 > mysql教程 > 如何使用 SELECT 查詢的結果更新 Microsoft Access 中的欄位?

如何使用 SELECT 查詢的結果更新 Microsoft Access 中的欄位?

Patricia Arquette
發布: 2024-12-26 22:43:14
原創
825 人瀏覽過

How Can I Update a Field in Microsoft Access Using the Result of a SELECT Query?

在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 查詢的結果來採用解決方法。 🎜>

  1. 建立SELECT 查詢:建立一個計算每個函數的最低稅碼的查詢。結果儲存到名為「MinOfTax_Code」的新表中。 >
  2. 使用多個表進行更新:
  3. 執行更新查詢,將「MinOfTax_Code」表與「FUNCTIONS」表並使用最低稅碼更新「Func_TaxRef」欄位。 >雖然此解決方法可能看起來很複雜,但它有效地允許您使用SELECT 的結果更新欄位Microsoft Access 2007 中的查詢。

以上是如何使用 SELECT 查詢的結果更新 Microsoft Access 中的欄位?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板