この質問と回答はあなたの興味を引くでしょう:挿入、重複PostgreSQLで更新しますか?
基本的に、2つのクエリを使用するか(更新が見つかった場合は選択を実行し、そうでない場合は挿入)、これは最善の解決策ではありません(2つのスクリプトを同時に実行すると、挿入が重複する可能性があります)、または上記の質問が示唆するように実行します-ストアドプロシージャを作成します/それを行うための機能(これはおそらく最良のオプションであり、最も簡単です)。
この質問と回答はあなたの興味を引くでしょう:挿入、重複PostgreSQLで更新しますか?
基本的に、2つのクエリを使用するか(更新が見つかった場合は選択を実行し、そうでない場合は挿入)、これは最善の解決策ではありません(2つのスクリプトを同時に実行すると、挿入が重複する可能性があります)、または上記の質問が示唆するように実行します-ストアドプロシージャを作成します/それを行うための機能(これはおそらく最良のオプションであり、最も簡単です)。