私がやろうとしているのは、特定のテーブルからさまざまな行を選択し、それらを同じテーブルに挿入することです。私の問題は、「重複した PK」エラー全体が発生し続けることです。PostgreSQL で INSERT INTO ステートメントを実行するときに PK フィールドをスキップする方法はありますか?
例えば:
INSERT INTO reviews SELECT * FROM reviews WHERE rev_id=14;
上記のrev_id
SQL の は PK キーであり、何とかスキップする必要があります。(明確にするために: テーブル列の数が動的に増加する可能性があるため、SELECT ステートメントで * を使用しています)。
最後に、PK フィールドをスキップする方法はありますか?
前もって感謝します。