[MySQL] requêtes imbriquées (désolé)

batmat Messages postés 1871 Statut Membre -  
batmat Messages postés 1871 Statut Membre -
Bonsoir,
J'ai cherché dans les archives mais je ne trouve pas de solution simple à mon pb et je suis sur qu'il y en a une :

La table :
connexion(num_conn, debut_conn, fin_conn)
num_conn est en auto_increment

La requête :
update connexion

set fin_conn=SYSDATE()
where num_conn = ( select MAX(num_conn)
from connexion);


Comme MySQL ne supporte pas les requêtes imbriquées, eh ben pof ça plante, évidemment ...

J'ai essayé de le faire en deux fois, mais je ne sais pas comment stocker le résultat de la sous-requête...

le SGBD aime pas le "res= select ..." ou le "select MAX(...) into..."

D'avance merci
@++

Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D

2 réponses

abidou
 
Salut
Exactement MYSQL ne supporte pas les requêtes imbriquées
essaye d'utiliser cette méthode :
crée une table temporaire, t'insert dedans les infos du SELECT imbriqué et àprés tu peux récupèrer tes infos sans pbleme

NB: pense à éffacer le table temporaire a la fin.
0
batmat Messages postés 1871 Statut Membre 114
 
Ok, je vois. merci

Est ce que tu sais s'il y a un moyen de sauvegarder des valeurs dans des variables d'environnement MySQL ? (pour les réutiliser ensuite)

@++

Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D
0