У меня есть много строк данных, которые нужно вставить в таблицу. В таблице уже есть данные. Когда я делаю такую массовую вставку,
INSERT INTO permission(username, permission) values(('john','ticket_view'), ('john','ticket_modify'), ('john','ticket_approve'));
Но в моей таблице уже есть строка john, ticket_view
. В этом случае мой вышеупомянутый запрос на вставку завершается ошибкой duplicate key value violates unique constraint
.
Как я могу игнорировать эту повторяющуюся проблему в postgresql 9.3? Я просто хочу вставить все строки. Если похожая строка существует, я хочу ее проигнорировать. Как я могу это сделать? Я приветствую вашу помощь.
on conflict
, представленную в 9.5 - person a_horse_with_no_name   schedule 11.12.2018ON CONFLICT
для массовых вставок, как я сказал в моем вопросе? вы можете дать мне образец синтаксиса? - person Velu narasimman   schedule 11.12.2018