Bạn không cho biết tên bảng của bạn nhưng tôi nghĩ một cái gì đó như thế này sẽ hoạt động. Chỉ để lại bản ghi có ID thấp nhất. Trước tiên, bạn có thể muốn thử nghiệm với ROLLBACK!
BEGIN TRAN
DELETE <table_name>
FROM <table_name> T1
WHERE EXISTS(
SELECT * FROM <table_name> T2
WHERE
T1.TYPE_INT = T2.TYPE_INT AND
T1.SYSTEM_VALUE = T2.SYSTEM_VALUE AND
T1.NAME = T2.NAME AND
T1.MAPPED_VALUE = T2.MAPPED_VALUE AND
T2.ID > T1.ID
)
SELECT * FROM <table_name>
ROLLBACK