Delete com INNER JOIN
Bom dia,
Estou tentando fazer um delete a partir de um código de outra tabela.
Tabelas/Campos:
- tb0021_paises
- codigoPAIS
- nomePAIS
- tb0031_cidades
- codigoCIDADE
- nomeCIDADE
- paisCIDADE
- tb0041_escolas
- codigoESCOLA
- nomeESCOLA
- cidadeESCOLA
Código (Fiz o teste pelo SQL no banco, porém não funciona):
DELETE FROM tb0041_escolas
INNER JOIN tb0031_cidades
ON codigoCIDADE = cidadeESCOLA
INNER JOIN tb0021_paises
ON codigoPAIS = paisCIDADE
WHERE codigoPAIS = '1'
Não sei se é possível fazer algo do tipo, mas minha ideia é a seguinte, quero deletar todas as escolas de um certo pais, porém a tabela PAIS não está relacionada diretamente com a tabela ESCOLA, passando primeiro pela tabela CIDADES, por isso a necessidade de um INNER JOIN.
Agradeço desde já a todos.
:thumbsup:
Discussão (1)
Carregando comentários...