Vi em vários lugares que essa estrutura funciona para excluir dados da tabela "X" e da tabela que tiver registros associados a ela.
No meu caso é para excluir um registro da tabela de cursos e todos os registros associados na tabela de módulos
DELETE tabCURSOS FROM tabCURSOS AS C INNER JOIN Modulos AS M ON C.SisCursoCod = M.ModulosCodCurso WHERE C.SisCursoCod = '1'
Está excluindo apenas os registros pais, na em tabCURSOS.
Está faltando algo? Será que tem a ver com permissão na tabela filha?
Obrigado.