Je voudrais savoir si il est possible de combiner (d’une manière ou d’une autre) une requête Select et une requête Update par le biais de la close union.
Je voudrais savoir si il est possible de combiner (d’une manière ou d’une autre) une requête Select et une requête Update par le biais de la close union.
Non, surtout pas :
- Union sert à regrouper les enregistrements provenant de différents SELECT avec des listes de champs identiques.
- UPDATE sert à mettre à jour des données, et ne retourne en aucun cas des enregistrements.
Que souhaites-tu faire exactement ?
"Ce que l'on conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément." Nicolas Boileau
"Expliquer empêche de comprendre si cela dispense de chercher"
Quiz Oracle : venez tester vos connaissances !
La FAQ Oracle : 138 réponses à vos questions
Aidez-nous à la compléter
Je voudrais pourvoir combiner une requête select & requête Update.
Mais encore ? Formulée ainsi, ta demande n'a aucun sens, UPDATE et SELECT sont des instructions dont la finalité est différente.Envoyé par -Debutant-
"Ce que l'on conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément." Nicolas Boileau
"Expliquer empêche de comprendre si cela dispense de chercher"
Quiz Oracle : venez tester vos connaissances !
La FAQ Oracle : 138 réponses à vos questions
Aidez-nous à la compléter
Je voulais essayer de sectionner des lignes sur plusieurs tables juste après avoir updaté ces mêmes Tables.
Un truc du genre: SELECT ... Where (Update) = X ;
Il me semble qu'Update retourne le nombre de lignes qui ont bien été modifiées.
OK, là c'est clairEnvoyé par -Debutant-
Non, Update retourne le nombre de ligne qui ont bien été modifiées.Envoyé par -Debutant-
Quel SGBD utilises-tu ?
En ce qui concerne ton problème, il faut bien faire 2 requêtes différentes :
- un SELECT sur la table pour visualiser les données à modifier,
- un UPDATE pour la MAJ.
Le seul point commun de ces 2 requêtes sera le contenu de clause WHERE, qui devra être identique.
"Ce que l'on conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément." Nicolas Boileau
"Expliquer empêche de comprendre si cela dispense de chercher"
Quiz Oracle : venez tester vos connaissances !
La FAQ Oracle : 138 réponses à vos questions
Aidez-nous à la compléter
Je suis sous Mysql.
Ok, je vais essayer de le faire avec deux requêtes.
Merci.
Partager