Se vuoi DutyName
e volNric
per avere valori univoci, fallo con un vincolo/indice univoco:
create index idx_assignrequests_dutyname_volnric on assignrequests(dutyname, volnric);
Quindi, quando fai il insert
, puoi lasciarlo fallire. Oppure puoi semplicemente ignorarlo usando on duplicate key update
:
INSERT into assignrequests(reqId, dutyName, volNric)"
VALUES ('" + id + "','" + dutyName + "','" + volNric + "')
ON DUPLICATE KEY UPDATE dutyName = VALUES(dutyName);
La colonna in fase di aggiornamento viene impostata su se stessa, quindi l'operazione non esegue nulla.