1

次のクエリの場合:

UPDATE tempSpring_ASN AS t
SET t.RECORD_TYPE = (
        SELECT TOP 1 RECORD_TYPE
        FROM (
            SELECT "A" AS RECORD_TYPE
            FROM TABLE5
            UNION ALL
            SELECT "B" AS RECORD_TYPE
            FROM TABLE5
            )
        );

「操作には更新可能なクエリを使用する必要があります」というメッセージが表示されます。理解できない。ユニオン クエリを更新しようとしているわけではありません。それ以外の場合は更新可能なレコードセットを、ユニオン クエリの出力 (単一の値) で更新しようとしています。

(このページの上部に示されていることとは対照的に、 Access SQL Update One Table In Join Based on Value in Same Table (以下にも記載) で提供されている解決策は、この状況では機能しません。)

4

1 に答える 1