Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17682
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Como deletar registros de duas tabelas no banco de dados ao mesmo tempo

19-02-2016 23:12

Nesse post vou mostrar a query para quem precisa deletar linhas de duas ou mais tabelas de banco de dados ao mesmo tempo.

Geralmente quando vamos deletar linhas de várias tabelas, mas que são relacionadas pelo id por exemplo, criamos várias querys, uma para cada tabela.

Você pode deletar várias linhas de várias tabelas diferentes com uma query só. Segue o exemplo.

DELETE
a.*, b.*
FROM
tabela_um AS a,
tabela_dois AS b
WHERE
a.id = b.id
AND
a.id=1


Nessa query acima você vai precisar alterar o seguinte:

FROM..
tabela_um = uma das tabelas
tabela_dois = outra tabela


WHERE..
a.id = id será substituído pelo nome da tabela_um relacionado com a tabela_dois
b.id = id será substituído pelo nome da tabela_dois relacionado com a tabela_um


AND..
a.id=1

a = referente a tabela_um
id = coluna relacionada da tabela_um
1 = id que você vai passar e deverá estar relacionado "igual" em ambas as tabelas.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: web