salut,
J'ai un problème avec ma base.
Pour simplifier:
test1: test2 test3
id adresse id nom test1_id id n_commande test2_id ad_id
1 gap 1 toto 1 1 poutre 4
2 marmande 2 bob 4 2 skis 1
3 paris 3 greg 2 3 patin 3
4 gap 4 teub 3 4 toupie 2
je fais la requête :
afin d'obtenir l'adresse correspondante dans la colonne ad_id.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 update test3 set ad_id=(select adresse from test3, test2, test1 where test2.id=test3.test2_id and test1.id=test2.test1_id);
J'obtient l'erreur "sous interrogation ramenant à un enregistrement de plus d'une ligne
Je comprend pas pourquoi, un id de la table test3 correspond à une seule adresse
Si vous avez une explication ou une autre solution...
Je suis sur la version 8i d'oracle
merci
Partager