Apagar nota e matrícula de um curso do Moodle com comando SQL

Apagar nota e matrícula de um curso do Moodle com comando SQL

por Lino Vaz Moniz -
Número de respostas: 0

Para excluir registros de nota e matrícula de um curso com comando SQL, execute no banco os seguintes comandos:

Apagar todas as notas de um curso

DELETE FROM mdl_grade_grades WHERE itemid IN (SELECT id FROM mdl_grade_items WHERE courseid=? )

Passe o parâmetro de curso em courseid=? 

Apagar todas as matrículas (definição de papel) de um curso 

DELETE FROM mdl_role_assignments WHERE contextid IN (SELECT id FROM mdl_context WHERE contextlevel=50 AND instanceid=? )

 

Apagar todas as matrículas (método de inscrição) de um curso (válido só para versão 2 ou superior)

DELETE  FROM mdl_user_enrolments WHERE enrolid IN (SELECT id FROM mdl_enrol WHERE courseid=? )

Passe o parâmetro de curso em courseid=?