小编SYM*_*YMA的帖子

Oracle中的OR或IN条件为负

嗨,我有一个表'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

2
推荐指数
1
解决办法
75
查看次数

标签 统计

oracle ×1