1
resposta

Não entendi absolutamente nada desse exercício.

Algum monitor poderia explicar o resultado? Acredito que o alias tenha me confundido.

1 resposta

Vitor,

Deixa ver se consigo te ajudar...

A ideia é apagar as notas fiscais de todos os clientes que tem no campo idade de clientes um valor igual ou menor que 18.

Você usa este SELECT para VER quais os campos que serão excluídos e quantos campos serão excluídos antes de apagar definitivamente.

SELECT A.NUMERO FROM NOTAS A
INNER JOIN CLIENTES B ON A.CPF = B.CPF
WHERE B.IDADE <= 18

Então como você sabe que a informação "B.IDADE" está em outra tabela, no caso na tabela clientes, você precisa fazer um "INNER JOIN" para fazer a seleção dos registros que serão apagados na tabela nota fiscal... sacou?

Por favor, leia também e faça as simulações propostas:

==========================================================

MySQL DELETE JOIN

DELETE T1, T2
FROM T1
INNER JOIN T2 ON T1.key = T2.key
WHERE condition;

https://www.mysqltutorial.org/mysql-delete-join/

==========================================================

Delete em sql - Inner Join

Como é a sintaxe de uma query usando Inner Join delete em sql, para comparar código de duas tabelas e excluir ser for igual?

https://pt.stackoverflow.com/questions/208092/delete-em-sql-inner-join

==========================================================

MySQL DELETE JOIN Statement – A Complete Guide

DELETE t1, t2
FROM t1
INNER JOIN t2 ON t1.key = t2.key
WHERE condition;

https://mysqlcode.com/mysql-delete-join-statement/

==========================================================

Espero ter ajudado.

[]'s,

Fabio I.