一致しない日付フィールドを持つ 2 つのテーブルがあります。
まず、日付フィールドを更新する必要があるレコードのリストを返すクエリがあります。
SELECT distinct ID_NUMBER
FROM a
INNER JOIN b
ON a.ID_NUMBER = b.ID_NUMBER
INNER JOIN c
ON c.ID_NUMBER = b.ID_NUMBER
INNER JOIN d
ON c.ID_NUMBER = d.ID_NUMBER
WHERE d.DATE <> b.DATE
20K プラス ID_NUMBER を返します
ID_Number = そのクエリからの ID_numbers のリストであるテーブル B を更新したいと思います。
しようとしている:
UPDATE b
SET d.DATE = b.DATE
Where (select distinct ID_NUMBER
from a
INNER JOIN b
ON a.ID_NUMBER = b.ID_NUMBER
INNER JOIN c
ON c.ID_NUMBER = b.ID_NUMBER
INNER JOIN d
ON c.ID_NUMBER = d.ID_NUMBER
Where d.DATE <> b.DATE
)
簡単なはずです。構文を取得できないようです。助けていただければ幸いです。