Jeśli chcesz DutyName
i volNric
aby mieć unikalne wartości, zrób to z unikalnym ograniczeniem/indeksem:
create index idx_assignrequests_dutyname_volnric on assignrequests(dutyname, volnric);
Następnie, gdy wykonasz insert
, możesz pozwolić mu się nie powieść. Możesz też po prostu zignorować to, używając on duplicate key update
:
INSERT into assignrequests(reqId, dutyName, volNric)"
VALUES ('" + id + "','" + dutyName + "','" + volNric + "')
ON DUPLICATE KEY UPDATE dutyName = VALUES(dutyName);
Aktualizowana kolumna jest ustawiana na siebie — więc operacja nic nie robi.