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

Moderador: web

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

Deletar linhas em duas tabelas na mesma query

11-06-2011 23:01

Nessa query abaixo, mostro como deletar linhas em duas tabelas distintas MySQL, mas com uma coluna em comum.

Por exemplo, você tem as seguintes tabelas:

usuario
id, id_usuario, nome

dados
id, id_usuario, foto

Note que ambos banco de dados tem colunas iguais, id_usuario, nesse caso, se você for apagar um usuário na tabela usuario, o ideal é que apague também os dados dele na tabela dados.

A query para isso fica assim:

DELETE FROM usuario, dados
USING usuario
INNER JOIN dados USING(id_usuario)
WHERE usuario.id_usuario='idpassado'

Dessa forma você apaga os dados do usuário nas duas tabelas ao mesmo tempo.
1
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado