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

Fermé
batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 - 27 juin 2003 à 21:36
batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 - 30 juin 2003 à 16:26
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

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 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 114
30 juin 2003 à 16:26
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