Si no desea que se inserten duplicados, agregue un índice único o una restricción:
CREATE UNIQUE INDEX unq_table_subject_topics_exams_3 ON table_subject_topics_exams(name_of_subject, section, topic, subtopic);
Si quieres tu insert
para tener éxito con los valores no duplicados, luego agregue:
ON CONFLICT DO NOTHING
como la última línea del INSERT
.
Aquí es un db<>violín.