Hvis du vil have DutyName
og volNric
for at have unikke værdier, så gør det med en unik begrænsning/indeks:
create index idx_assignrequests_dutyname_volnric on assignrequests(dutyname, volnric);
Derefter, når du gør insert
, kan du lade det fejle. Eller du kan bare ignorere det ved at bruge on duplicate key update
:
INSERT into assignrequests(reqId, dutyName, volNric)"
VALUES ('" + id + "','" + dutyName + "','" + volNric + "')
ON DUPLICATE KEY UPDATE dutyName = VALUES(dutyName);
Kolonnen, der opdateres, indstilles til sig selv -- så handlingen gør ikke noget.