从 SQL 中的内部联接更新
要使用从 Microsoft Access 中的内部联接检索的数据更新表,请修改 SQL 语句遵循以下原则:
删除不必要的子句:
从联接更新时不需要 SELECT 和 ORDER BY 子句。
联接表:
使用 INNER JOIN 在之间建立关系更新涉及的表。
识别目标表:
使用 UPDATE 关键字指定要更新的表。
设置列值:
使用 SET 关键字为特定值分配值目标表中的列。这些值可以使用适当的别名从联接表中派生。
示例:
根据内部联接的结果更新 EXAMPLETABLE 表中的 FermentId 列在 FERMENT 和 [BELGIUM BEER] 之间,您将使用以下 SQL语句:
UPDATE EXAMPLETABLE INNER JOIN ( SELECT FERMENT.FermentId FROM FERMENT INNER JOIN [BELGIUM BEER] ON FERMENT.FermentName = [BELGIUM BEER].FermentId ) AS a ON EXAMPLETABLE.SomeColumn = a.FermentId SET EXAMPLETABLE.FermentId = a.FermentId;
注意: 将 SomeColumn 替换为您想要与 FermentId 匹配的 EXAMPLETABLE 表中的列。
以上是如何使用内部联接更新 Microsoft Access 中的表?的详细内容。更多信息请关注PHP中文网其他相关文章!