Bonjour à tous,
Voici mon problème :
je désire mettre à jour une colonne d'une table à l'aide d'une seule requête, chaque champs aura une valeur différentes selon le critère :
Première question : est-ce possible ? (j'obtiens une erreur ORA-1427 , la requête renvoie plus d'une ligne)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 UPDATE T SET Macolonne = ( SELECT C FROM S WHERE T.ref=S.ref )
2ème question : si oui, comment ?
Comme j'ai plusieurs milliers de lignes je voulais procédé par une requête comme ci-dessus plutôt que de générer un script avec une requête pour chacune de mes 'ref'. J'ai trouvé ce modèle sur http://www.developpez.net/forums/d56.../update-masse/ mais je n'ai pas tout compris a priori.
Merci pour votre aide !
Partager