DELETE A FROM [NOTAS] A INNER JOIN [CLIENTES] B ON A.[CPF] = B.[CPF] WHERE B.[IDADE] < 18
EU NAO ENTENDI O PORQUE EU TENHO QUE ESPECIFICAR A TABELA ANTES DO FROM '' NOTAS '' EU COLOQUEI EM NEGRITO ALI SO PARA VISUALIZAR
DELETE A FROM [NOTAS] A INNER JOIN [CLIENTES] B ON A.[CPF] = B.[CPF] WHERE B.[IDADE] < 18
EU NAO ENTENDI O PORQUE EU TENHO QUE ESPECIFICAR A TABELA ANTES DO FROM '' NOTAS '' EU COLOQUEI EM NEGRITO ALI SO PARA VISUALIZAR
O comando delete
serve para apagar os registros e faz uma tabela por vez.
Com o uso do join
agora você tem que indicar ao banco de dados em qual tabela quer fazer isso. No exemplo que você passou você pode trocar o A por B, por exemplo, para indicar ao banco que quer apagar os registros da tabela B.
Mas se tentar rodar sem o apelido da tabela, o comando não funcionará.