Ако искате DutyName
и volNric
за да имате уникални стойности, след това направете това с уникално ограничение/индекс:
create index idx_assignrequests_dutyname_volnric on assignrequests(dutyname, volnric);
След това, когато направите insert
, можете да го оставите да се провали. Или можете просто да го игнорирате, като използвате on duplicate key update
:
INSERT into assignrequests(reqId, dutyName, volNric)"
VALUES ('" + id + "','" + dutyName + "','" + volNric + "')
ON DUPLICATE KEY UPDATE dutyName = VALUES(dutyName);
Колоната, която се актуализира, се настройва сама – така че операцията не прави нищо.