我有两张桌子,table1和table2。Table2包含来自 的 FK table1。目前,我table2的 FK 不再存在table1。我想删除那些table2FK 中不存在的记录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到目前为止没有运气。感谢任何帮助。