それぞれがuniqueIDを持つ「会社」テーブルと「国」テーブルを持つPostgreSQLデータベースを使用しています。
会社をデータベースに追加しようとすると、会社がまだ存在しない場合にのみ、新しい一意の ID で会社をデータベースに追加する設定が必要です。
それぞれがuniqueIDを持つ「会社」テーブルと「国」テーブルを持つPostgreSQLデータベースを使用しています。
会社をデータベースに追加しようとすると、会社がまだ存在しない場合にのみ、新しい一意の ID で会社をデータベースに追加する設定が必要です。
insert into company (unique_id, company_name)
select 42, 'New Company Name'
from company
where not exists (select 1 from company where unique_id = 42);
より一般的な解決策については、ここも参照してください:挿入、PostgreSQL での重複更新時に?