Postgresデータベースに同じ構造でデータが部分的に重複している2つのテーブルがあり、それらtable1
をとと呼びますtable2
。1つのテーブルにあるが、他のテーブルにはないすべての行を取得して、デルタを計算しようとしています。私が実行しようとしているクエリは、おおよそ次のとおりです。
SELECT * FROM table1 WHERE id NOT IN (SELECT id FROM table2)
SELECT * FROM table2 WHERE id NOT IN (SELECT id FROM table1)
Django 1.4でこれを構築するための最良の方法は何ですか?両方のテーブルに1つのモデルを定義する方法はありますか?この情報を照会するための最良の方法は何ですか?