Можно создать дубликат:
Cannot SELECT from UPDATE RETURNING clause in postgresбазы данных PostgreSQL - вставить только если запись не существует
Я использую базу данных PostgreSQL, который имеет «компания» стол и «страна «таблица, каждая из которых имеет уникальный идентификатор.
Мне нужна настройка, где, если я попытаюсь добавить компанию в базу данных, она добавит компанию в базу данных с новым уникальным идентификатором, если она еще не существует.
Если кто-то может пролить некоторый свет на это, я бы очень признателен,
Джеймс
это уже было предложено/решена – Woot4Moo