mkyx Posted April 14, 2018 Report Share Posted April 14, 2018 Boa tarde, Alguém sabe como fazer em um só comando, no mysql deletar dos os registro do arquivo PRODUTOS, e a medida que o comando delete vai excluindo, esse mesmo comando pega o campo NUM_PEDIDOS e o localiza no arquivo de PEDIDOS e delete esses pedidos? Tem como fazer isso? Obrigado Pompeo Guaratinguetá - SP Quote Link to comment Share on other sites More sharing options...
miragerr Posted April 14, 2018 Report Share Posted April 14, 2018 Ola, Boa tarde É possível sim, mais para isso você deve interligar as duas tabelas com o FOREGIN KEY da seguinte forma CREATE TABLE `database`.`cursos` ( `id_cursos` INT NOT NULL AUTO_INCREMENT, `nome_curso` VARCHAR(45) NULL, PRIMARY KEY (`id_cursos`)); CREATE TABLE `database`.`alunos` ( `id_alunos` INT NOT NULL AUTO_INCREMENT, `id_curso` INT NULL, `nome_aluno` VARCHAR(45) NULL, PRIMARY KEY (`id_alunos`), INDEX `FK_ALUNO_CURSO_idx` (`id_curso` ASC), CONSTRAINT `FK_ALUNO_CURSO` FOREIGN KEY (`id_curso`) REFERENCES `vigilant`.`cursos` (`id_cursos`) ON DELETE NO ACTION ON UPDATE NO ACTION); desta forma quando você der um delete, automaticamente a tabela interligada pela FOREGIN KEY os registros também são deletados. Verifique a sintaxe correta do comando acima para uma melhor aplicação. Obs: Esta é a forma que eu utilizo e nunca tive problemas, podem existir outras, mais não sei como proceder. Espero ter ajudado. Quote Link to comment Share on other sites More sharing options...
sistem Posted April 15, 2018 Report Share Posted April 15, 2018 quantas tabelas sao? 2 ou 3 tabela? tipo vc tem: produtos e pedidos (2 tabelas) ou tem produtos, pedidos e itens do pedido (3 tabelas)? exemplo com 2 tabelas. produtos(prod) e itens do pedido(pedi) DELETE FROM db1.prod, db1.pedi USING db1.prod, db1.pedi WHERE pedi.pro_pedi = prod.cod_prod and prod.cod_prod = "0001"; Quote Link to comment Share on other sites More sharing options...
evandro Posted April 16, 2018 Report Share Posted April 16, 2018 Olá, Pode-se fazer isso via gatilho. Veja a sintaxe e forma de uso de "triggers" Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.