Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/06/2008, 10:06
seyko
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 3 meses
Puntos: 13
Respuesta: Borrar datos de una consulta entre dos tablas

En sql:

-- Insertar
insert into tabla3
select * from tabla1 join tabla2 on tabla1.campo1 = tabla2.campo2;
-- Borrar (el orden de los deletes dependera de las FKs)
delete from tabla1 where campo1 IN (select campo1 from tabla3);
delete from tabla2 where campo2 IN (select campo2 from tabla3);

Esto te debe valer, claro partiendo de la base de que las FKs son unicas, esto es asi?

Un saludo