Jump to content
Fivewin Brasil

delete no mysql


mkyx

Recommended Posts

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

 

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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";

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...