Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/10/2011, 07:34
francap
 
Fecha de Ingreso: agosto-2010
Ubicación: Montevideo
Mensajes: 107
Antigüedad: 13 años, 8 meses
Puntos: 3
Que devuelve Delete

Hola, mi duda es muy concreta. quiero como mantenimiento, eliminar todas las columnas de una tabla, que no se referencian en otra.

Así:

Código MySQL:
Ver original
  1. Delete From  art_compatibles
  2.  where art_compatibles.id not in (
  3. select rel_base_comp.id_art_compatible From  rel_base_comp)

La pregunta es, si no existe ninguna coincidencia en el select osea es vacío, me da un error..

La consulta es en función de ver si antes de tirar le delete corroboro o no que la tabla contiene referencias que ya no se utilizan. O simplemente hago el delete y si hay registros para borrar los borra y sino no.

Y saber que retornaría la consulta delete en caso de que la consulta select estuviera vacía.

Desde ya muchas gracias