powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Слияние двух таблиц
4 сообщений из 4, страница 1 из 1
Слияние двух таблиц
    #40038737
posdev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как сделать upsert в таблицу с первичным ключом autogenerated always?
1. версия postgres 12.4
2. пытались сделать по примеру
INSERT INTO customers (id, name, email)
VALUES(1,'Microsoft','hotline@microsoft.com')
ON CONFLICT (id)
DO
UPDATE SET email = EXCLUDED.email || ';' || customers.email;
...
Рейтинг: 0 / 0
Слияние двух таблиц
    #40038741
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
posdev,

если вы знаете id - то зачем вам generated always?
Может, вам update нужен просто?
...
Рейтинг: 0 / 0
Слияние двух таблиц
    #40038750
posdev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL Error [428C9]: ERROR: cannot insert into column "vigor_id"
Подробности: Column "vigor_id" is an identity column defined as GENERATED ALWAYS.



выдает такую ошибку до того, как выдаёт конфликт
...
Рейтинг: 0 / 0
Слияние двух таблиц
    #40038751
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, я знаю. Так для identity generated always сделано специально. Потому и спрашиваю именно то что спросил.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Слияние двух таблиц
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]