если обновлённое значение нарушает уникальный ключ?
Заранее отфильтровать, чтобы такого не происходило?
Добавить WHERE?
Дыг в коде exception обработать и всё. Это ж business logic related вещь. Хрен его знает, может вам из-за этого violation теперь нужно что-то в других таблицах назад откатывать. А может вы что-то поправите и заново update пихнете в этой же транзакции. Поэтому отдается ошибка на откуп программисту, а он пусть сам разруливает как нужно. Нормальная ситуация.
Insert ....... Values (...) On conflict do nothing Почитай офф доку по синтаксису insert
А какая задача решается?
Обсуждают сегодня