Problème SQL sous Oracle - SQL/NoSQL - Programmation
Marsh Posté le 26-02-2003 à 12:16:42
Stilgar Le Fremen a écrit : Bonjour à tous, |
Ben la structure de ta requete ça va être :
UPDATE T1 t
SET (a, b) = (
SELECT c, d
FROM T2
WHERE t2.e = t.f and t2.g = t.h)
Par contre j'ai rien compris sur ton truc d'equi jointure ? Que veux tu dire exactement ?
Marsh Posté le 26-02-2003 à 12:19:49
Urd-sama a écrit : il peut pas faire de select sur 2 tables je suppose |
bah si, ca sert à ca les jointures...
Marsh Posté le 26-02-2003 à 12:21:18
walli a écrit : |
oui, c'est justement ce qu'il n'a pas (on tourne en rond là )
Marsh Posté le 26-02-2003 à 12:21:58
Urd-sama a écrit : |
autant pour moi, j'avais pas suivi ton raisonnement
Marsh Posté le 26-02-2003 à 11:26:28
Bonjour à tous,
je vous expose un petit problème SQL sous ORACLE.
Je dois mettre à jour les champs a et b de la table T1 avec les champs c et d de la table T2 avec une condition du style T1.e=T2.f et T1.h=T2.i.
La cerise sur le gâteau est que je n'ai pas une équi jointure entre les tables selon ces conditions.
L'idée est de forcer une équi jointure artificielle (quitte à ce que des enregistrements passent à la trappe). Et là, je me casse les dents, je n'arrive pas à formuler ça. Avez-vous des idées ?
D'avance merci