処理対象データPostgreSQLに以下のデータがある。kamonohashi=>これにレコードを補い、以下のように各日で必ずITEM1~ITEM3のレコードが現れるようにしたい。単純に、ITEM1~ITEM3のいずれかの記録がされた日付に、記録がないアイテムのレコードを追加する。ITEM1の不足レコードを追加するには以下のクエリとなる。m.item='ITEM1');実行してみる。レコードが追加された。クエリも実行してみる。行)3つのクエリを実行し、6レコードが追加された。見易くソートをかけると、期待通りの結果であることがわかる。事前に以下のテーブルを用意する。組み合わせるクエリは以下となる。m.item=t.item);実行結果は期待通りになっている。kamonohashi=>説明キー項目でINSERT先の既存レコードの存在を確認し、レコードが存在しないならそのキー項目を持つレコードを追加している。この例では、項目day、項目item、が該当する。EXISTS()関数で確認できる。EXISTS(...)の戻り値はTRUEとなる。EXISTS(...)で条件が成立する。使ったが、このテーブルも置き換えできる。m.item=t.item);でもいい。WITHを使わずサブクエリにしても構わない。