Hello!
Alors besoin d'un coup de main, n'étant pas expert en sql... vous allez vite comprendre je pense!lol Bref j'explique mon cas, donc il s'agit d'une requête sur une base oracle.
En gros je veux mettre à jour une colonne d'une table à partir de la récupération d'autres données:
requête simplifiée:
b est en fait une table avec une colonne contenant plusieurs valeurs, en faisant la jointure avec cette table et la table a avec les conditions, je devrais être capable de récupérer la valeur unique recherchée... par contre j'ai une erreur: b.val2 => invalid identifier...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 UPDATE tbl1 SET val1 = ( SELECT a.val1 FROM (SELECT...) b JOIN tbl1 a ON a.val2=b.val2 and a.val3=b.val3 ) WHERE date>=SYSDATE-1;
j'imagine que c'est lié au fait que que b n'est qu'un résultat de requête et non pas une table dans la BDD... non?
Comment procéder sinon?
Merci.
Partager