嗨,我有一个表'ABC',主键'ID',表XYZ中的外键为'ID'.
我试图从ABC中删除,具体取决于ID!='A'或ID!='A2'的条件.我有两个问题.
DELETE FROM ABC WHERE ID NOT IN ('A','A2')
和
delete from ABC where ID !='A' or ID !='A2'
我假设两者在逻辑上是相同的和正确的.但是我在使用'OR'条件的第二个中获得XYZ表的完整性错误.
有人可以帮忙,告诉它为什么会发生.
编辑::抱歉这是错误的
oracle ×1