從SQL 中的內部聯接更新資料
考慮以下場景:您有一個查詢,該查詢從FERMENT 表中檢索FermentId與[BELGIUM BEER] 表進行內部聯結。現在,您想要使用檢索到的 FermentId 更新另一個表格 EXAMPLETABLE。
內連接和資料修改
在 SQL 中,您可以使用內連接來組合基於公共列的多個表的資料。但是,直接從連接查詢更新行是不可能的。若要根據內部聯結的結果更新不同的表,您需要遵循不同的方法。
存取特定語法
在 Microsoft Access 中,以下語法從內部聯接查詢更新資料略有不同。 SET 子句位於連接條件之後。此外,應省略 select 和 order by 子句。
更新的Access 查詢
根據提供的查詢和所需的更新,更新的查詢應如下所示this:
UPDATE FERMENT INNER JOIN ([BELGIUM BEER] ON FERMENT.FermentName = [BELGIUM BEER].FermentId) SET EXAMPLETABLE.FermentColumn = a.FermentColumn
此查詢會根據從內部取得的符合FermentId 值更新EXAMPLETABLE 中的FermentColumn 欄位加入查詢。
注意:更新後的查詢中的別名是指檢索 FermentId 值的子查詢。
如果查詢未按預期工作,您可以嘗試在查詢建構器中建立連接以確保其準確性。
以上是如何使用從 SQL 中的內連接檢索的資料更新表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!