Pokud chcete DutyName
a volNric
chcete-li mít jedinečné hodnoty, udělejte to s jedinečným omezením/indexem:
create index idx_assignrequests_dutyname_volnric on assignrequests(dutyname, volnric);
Poté, když provedete insert
, můžete to nechat selhat. Nebo jej můžete jednoduše ignorovat pomocí on duplicate key update
:
INSERT into assignrequests(reqId, dutyName, volNric)"
VALUES ('" + id + "','" + dutyName + "','" + volNric + "')
ON DUPLICATE KEY UPDATE dutyName = VALUES(dutyName);
Aktualizovaný sloupec se nastavuje sám na sebe -- takže operace nic nedělá.