私は重複を見つけてそれに基づいてフィールドを更新するはずのAccessでSQLクエリを持っています。それは私に "このクエリは更新できません"というエラーを与えています。私はテーブルを作成するサブクエリを作成する必要があることをオンラインで読んでいますか?私は正直に言って、これについてどうやって行くのかは分かりません。このSQLマージステートメントから一時テーブルを作成するにはどうすればよいですか?
これが私のクエリです:クエリまたはレコードは、データが更新できない場合があり多くの理由が あり、更新できません。なぜ
UPDATE work T INNER JOIN
(SELECT DIVISION, FIPS_COUNTY_CODE, LAST, SUFFIX, FIRST, TITLE, BIRTHDATE
FROM work
GROUP BY DIVISION, FIPS_COUNTY_CODE, LAST, SUFFIX, FIRST, TITLE, BIRTHDATE
HAVING COUNT(*) > 1
) AS S
ON T.DIVISION = S.DIVISION
AND T.FIPS_COUNTY_CODE = S.FIPS_COUNTY_CODE
AND T.LAST = S.LAST
AND T.SUFFIX = S.SUFFIX
AND T.FIRST = S.FIRST
AND T.TITLE = S.TITLE
AND T.BIRTHDATE = S.BIRTHDATE
SET T.BAD_CODES = T.BAD_CODES & 'D'