diff --git a/db/StoredProcedures.sql b/db/StoredProcedures.sql
index dc0348243538a84f12f9d292f6ccb7be444c0eaa..5e9159f7c181fa3bf202013cc3cb2b67c111dbeb 100644
--- a/db/StoredProcedures.sql
+++ b/db/StoredProcedures.sql
@@ -1718,6 +1718,20 @@ BEGIN
 		RETURN -1;
 	END IF;
 
+	SELECT disciplines.Grade 
+	INTO checker
+	FROM `disciplines`
+	WHERE disciplines.ID = DisciplineID
+	LIMIT 1;
+
+	IF checker != Grade THEN
+		DELETE FROM `disciplines_groups`
+		WHERE disciplines_groups.DisciplineID = DisciplineID;
+
+		DELETE FROM `disciplines_students`
+		WHERE disciplines_students.DisciplineID = DisciplineID;
+	END IF;
+
 
 	UPDATE `disciplines`
 	SET 	disciplines.ExamType = ExamType,