DELETE com INNER JOIN

Para fazer um delete com inner join, vc deve indicar de qual(is) tabela(s) será efetuada a exclusão, ou seja, no caso acima ficaria assim:

DELETE tbCliente, tbPedidos

FROM tbCliente INNER JOIN tbPedidos ON tbCliente.SubCodCliente=tbPedidos.SubCodCliente
Where tbCliente.CodCliente=xxx;

Nesta operação vc está dizendo que será excluído os registros das tabelas tbCliente e tbPedido referentes ao resultado do join.

 

No comments yet.