04/06/2008, 10:06
|
| | Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 9 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 |