Просто, если даже можно было бы делать замену, то появились бы ситуации, когда запись с новым значением уже существует, что нарушило бы уникальность.
Поэтому, прочитать в таблицу запросом, выбрать "столкновения", чтобы обработать их корректно, удалить старые данные и записать новые - всего делов-то.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой