私は2つのテーブルを持っていtable1
ますtable2
. Table2
からの FK が含まれていtable1
ます。現在、もうtable2
存在しない FK がありtable1
ます。table2
にFK が存在しない場所からそれらのレコードを削除したいと思いtable1
ます。そのためのSQLは何ですか?
これが私が試した「NOT IN」です:
SELECT ATTORNEYS.ATTY_ID, ATTNY_PRACTICE_GROUPS.ATTY_ID, ATTNY_PRACTICE_GROUPS.ID, ATTNY_PRACTICE_GROUPS.PRACTICE_GRP_ID
FROM ATTORNEYS INNER JOIN ATTNY_PRACTICE_GROUPS ON ATTORNEYS.[ATTY_ID] = ATTNY_PRACTICE_GROUPS.[ATTY_ID]
WHERE ATTNY_PRACTICE_GROUPS.[ATTY_ID] NOT IN ATTORNEYS.ATTY_ID
エラーは式に () のない IN 演算子であるため、「NOT IN」の使用方法がわからない可能性があります。
!=
、<>
、NOT IN
、およびを使用してみましたがIS NULL
、これまでのところ運がありません。どんな助けにも感謝します。