Możesz utworzyć unikalny indeks/ograniczenie dla kolumn, które chcesz, aby były unikalne:
alter table t add constraint unq_t_bburl_addontitle unique t(bburl, addontitle)
Wstawka na stole wygeneruje wtedy błąd. Możesz uniknąć błędu za pomocą on duplicate key update
:
insert into t ( . . . )
values ( . . . )
on duplicate key update bburl = values(bburl);
update
nie robi nic (ponieważ wartości już pasują), ale zapobiega to zwróceniu przez kod błędu.