Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/02/2009, 00:55
Avatar de buzu
buzu
 
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 18 años, 4 meses
Puntos: 122
Se les ocurre una mejor forma de hacer estos LEFT JOIN?

Hola, pues tal como se oye, se les ocurre una mejor forma de hacer estos left JOIN:

Código:
"DELETE prod_cat.*, prod_color.*, prod_oz.*, prod_size.* FROM productos LEFT JOIN prod_cat Using (id_producto) LEFT JOIN prod_color Using (id_producto) LEFT JOIN prod_oz Using (id_producto) LEFT JOIN prod_size USING (id_producto) WHERE productos.id_producto = $prod";
Lo que tengo que hacer es borrar los valores de unas lookup tables basado en un valor, por ejemplo borrar todos los registros de cada lookup table en donde el valor de la columna id_producto sea igual a 1. El problema es que hay lookup tables en los que la columna id_producto no tiene dicho valor, por eso uso el LEFT JOIN en lugar de un INNER JOIN.

Saludos.
__________________
twitter: @imbuzu