Om du vill ha DutyName
och volNric
för att ha unika värden, gör det sedan med en unik restriktion/index:
create index idx_assignrequests_dutyname_volnric on assignrequests(dutyname, volnric);
Sedan, när du gör insert
, du kan låta det misslyckas. Eller så kan du bara ignorera det med on duplicate key update
:
INSERT into assignrequests(reqId, dutyName, volNric)"
VALUES ('" + id + "','" + dutyName + "','" + volNric + "')
ON DUPLICATE KEY UPDATE dutyName = VALUES(dutyName);
Kolumnen som uppdateras ställs in på sig själv -- så operationen gör ingenting.