Merci d'avoir repondu si vite!
Mais ces deux solutions ne conviennent pas car je n'ai pas ete assez precis dans mon explication... Desole
En fait mes uniques ID des 2 tables sont compose de deux colonnes:
un ID et une date et c'est la compositions de ces colonne qui cree un UNIQUE id.
Alice, j'avais essaye ta solution, mais etant donne la nature de l'unique_id j'avais utilise :
1 2
| where ID in ( select a.id from table1 a, table2 b where a.id = b.id) and
date in ( select a.date from table1 a, table2 b where a.date = b.date); |
Mais cette methode me supprime trop de lignes car pour que ca marche il faudrait que l'on arrive a a avoir une clause where comme ceci (je ne sais pas si c'est possbile )
where (id, date) in (select a.id, a.date from table1 a, table2 b where a.id = b.id and a.date = b.date)
En fait il faut absolument que Id et Date reste lie par un operateur AND dans ma clause where!
Pour moi c un casse tête....
plaineR, du fait que mon unique ID soit compose de deux colonnes, ta methode me supprime toute ma table, j'ai essaye :
delete from Table2 where exists (select a.id, a.date from table1 a, table2 b where a.id = b.id and a.date = b.date);
Voila j'espere que quelqun pourra m'aider, en tout cas merci de vous etre penche sur mon problème
Partager