私は次のようなテーブルを持っています:
PermTable
Col1 Primary Key
Col2 Primary Key
Col3 Primary Key
Other rows
PermTable と基本的に同じ構造を持つ一時テーブルにファイルからデータをロードしています。
TempTable
Col1 Primary Key
Col2 Primary Key
Col3 Primary Key
Other rows
TempTable に存在しない PermTable の行を PermTable から削除したい
私が使用しているSQLは次のとおりです。
DELETE FROM PermTable WHERE NOT EXISTS
( SELECT NULL FROM TempTable
WHERE TempTable.Col1 = PermTable.Col1
AND TempTable.Col2 = PermTable.Col2
AND TempTable.Col3 = PermTable.Col3 )
これは機能していません。必要以上に削除しています。