我有两张桌子,table1
和table2
。Table2
包含来自 的 FK table1
。目前,我table2
的 FK 不再存在table1
。我想删除那些table2
FK 中不存在的记录table1
。那是什么SQL?
这是我尝试过的“不在”:
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
我可能不知道如何使用“NOT IN”,因为错误是表达式中没有 () 的 IN 运算符。
我已经尝试使用!=
, <>
,NOT IN
和IS NULL
到目前为止没有运气。感谢任何帮助。