Algum monitor poderia explicar o resultado? Acredito que o alias tenha me confundido.
Algum monitor poderia explicar o resultado? Acredito que o alias tenha me confundido.
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.