[Besoin d'aide] Un DELETE assez Tordu

Un DELETE assez Tordu [Besoin d'aide] - SQL/NoSQL - Programmation

Marsh Posté le 29-06-2006 à 17:37:23    

Bonjour la compagnie,
 
Bon mon probleme me casse le cerveau, je doit faire une requête de supression sous SQL (SQL SERVER  2000) mais la je bloque.
J'expose la situation :
 
Table 1
-------
Projet - Element
1       -     A
1       -     B
2       -     A
2       -     C
 
Table 2
-------
Projet - Element
1       -     A
1       -     B
2       -     A
2       -     B
2       -     C
3       -     A
 
J'aimerais supprimer dans la TABLE 2, les elements qui correspondent a la TABLE 1 sur les deux critères Projet ET Element
 
En gros la table 2 devrais ressembler à ca après :
 
Table 2
-------
Projet - Element
 
 
2       -     B
 
3       -     A
 
Je n'y arrive pas, si on pouvais faire des jointures dans un DELETE a la rigeur y'aurais une feinte mais la je suis cuit
 
Merci a vous :jap: j'espere que j'ai été assez claire :)
 


---------------
Je vous préviens, je suis une merde en orthographe, vous me parlé à vos risques et périls !
Reply

Marsh Posté le 29-06-2006 à 17:37:23   

Reply

Marsh Posté le 29-06-2006 à 17:47:32    

Code :
  1. delete from table2 where exists ( select projet from table1 where table1.projet = table2.projet and table1.element=table2.element)

Reply

Marsh Posté le 30-06-2006 à 09:40:25    

Merci :jap: je vais tester ca illico mais sa me semble correct
 
thx :jap:


---------------
Je vous préviens, je suis une merde en orthographe, vous me parlé à vos risques et périls !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed