Comunidad de diseño web y desarrollo en internet online

consulta mysql

Citar            
MensajeEscrito el 29 Mar 2016 10:11 am
Me gustaría poder borrar varios registros de diferentes tablas con una sola consulta para optimizar un código que tengo

Actualmente borro los registros de la siguiente manera para que os hagáis una idea

mysqli_query($link,"DELETE FROM tabla1 WHERE id='22'");
mysqli_query($link,"DELETE FROM tabla2 WHERE id='22'");
mysqli_query($link,"DELETE FROM tabla3 WHERE id='22'");
mysqli_query($link,"DELETE FROM tabla4 WHERE id='22'");
mysqli_query($link,"DELETE FROM tabla5 WHERE id='22'");

Podría hacer un bucle for pero antes me gustaría saber si es correcto o si se podría hacer algo como lo siguiente sin utilizar alias ni inners join que compliquen la consulta:

mysqli_query($link,"DELETE FROM tabla1,tabla2,tabla3,tabla4,tabla5 WHERE id='22'");


Un saludo

Por giskard

110 de clabLevel



Genero:Masculino  

Programador y diseñador web

firefox
Citar            
MensajeEscrito el 30 Mar 2016 06:29 am
Si tienes activado el ON DELETE CASCADE, cuando borres en una, te borra en las demás. Me refiero a las FK.

Un saludo,
David
soluciones web

Por conectart

Claber

128 de clabLevel



 

ceo

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.