Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Então minha dúvida é a seguinte, eu tenho a seguinte query:
DELETE tb_eventos. , tb_imagens. FROM tb_eventos, tb_imagens
WHERE tb_eventos.id_evento = 2 AND tb_imagens.id_imagens_evento = 2
Porém quero fazer uma condição em que se não houver nenhum registro na tabela imagens com o id_imagens_evento = 2 faça o delete apenas da tabela evento. então queria saber se tem fazer esse if na query.
Ou se souberem uma solução em php para isso.
Desde já agradeço
Acho melhor você implementar integridade referencial.
http://www.devmedia.com.br/implementando-integridade-referencial-no-mysql/1996