こんにちは私は、 'ID'としてテーブルXYZの外部キーであるプライマリキー 'ID'を持つテーブル 'ABC'を持っています。オラクルのOR条件に対して否定されました
ID!= 'A'かID!= 'A2'の条件によって、ABCから削除しようとしています。私は2つのクエリを持っています。
DELETE FROM ABC WHERE ID NOT IN ('A','A2')
と
delete from ABC where ID !='A' or ID !='A2'
私は両方が論理的に同じと正しいことを前提としています。しかし、私は 'OR'条件を使用している2番目のXYZテーブルの整合性エラーを取得しています。
誰かが助けて、なぜそれが起こっているのか教えてください。
EDIT ::それは間違い
同じ列 'team_tenant、id'ではなく、同じ論理ではありません。 – sagi
最初のクエリではID列を使用し、2番目のクエリではIDとteam_tenant列を使用しています。彼らは同じではありません。 –
申し訳ありませんが、間違っていました:) – SYMA