Nếu bạn muốn DutyName
và volNric
để có các giá trị duy nhất, sau đó làm như vậy với một ràng buộc / chỉ mục duy nhất:
create index idx_assignrequests_dutyname_volnric on assignrequests(dutyname, volnric);
Sau đó, khi bạn thực hiện insert
, bạn có thể để nó thất bại. Hoặc, bạn có thể bỏ qua nó bằng cách sử dụng on duplicate key update
:
INSERT into assignrequests(reqId, dutyName, volNric)"
VALUES ('" + id + "','" + dutyName + "','" + volNric + "')
ON DUPLICATE KEY UPDATE dutyName = VALUES(dutyName);
Cột đang được cập nhật đang được đặt thành chính nó - vì vậy thao tác này không thực hiện bất kỳ điều gì.