Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

markimvinny

Delete Cascate

Recommended Posts

Bom dia

eu estou com um problema que nao achei solução, é o seguinte:

 

tenho uma tabela x

drop table if exists x; create table x ( x_seq int(11) not null auto_increment, y_seq int(11) not null default '0', x_dsc_displ varchar(50) not null default '', w_seq int(11) default null, primary key  (x_seq) )type=innodb;

e estou tentando fazer um delete nela mas a query que estou tentando nao está funcionando....

a query é a seguinte:

delete from X where X.X_seq in(  select   X.X_seq from X   left outer join Y on X.Y_seq = Y.Y_seq  where   Y.Y_seq  is null  )

bom... é o seguinte, estou querendo deletar os campos da tabela X que nao tem integridade com a tabela Y que é mandatoria...

agora eu acho que deu p/ entender né...

 

agora vo ficar aguardando.. ehehehe

[]´s a todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

já encontrei a soluçãoo erro queria dize que eu nao poderia apagar a dados da tabela que eu estivesse fazendo consulta, tive duplicar a tabela e assim fazer o select com o delete.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.