|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Inscription : avril 2006 Messages : 181 ![]() |
Bonjour,
Je cherche a mettre à jour la colonne d'une table pour des enregistrements spécifiques. ces enregistrement sont le résultat d'une sélection avec jointure sur trois tables. Code :
en résumant: je veut donner la valeur 'ACT' à la Zone_1 de la Tab_1 que pour les enregistrements sélectionnés par la sous requête en rouge. Est ce que quelqu'un peut m'aider, car ça fait trois jours que je galère Merci à vous par avance. |
||
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Inscription : novembre 2004 Messages : 1 298 ![]() |
Code :
J'aurais plutôt fait un JOIN entre les tables, mais bon ! |
||
|
|
00
|
|
|
#3 | ||
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 653 ![]() |
Bonjour,
Je penses qu'il faudrait quand même dégager Tab1 de la sous-requete de l'existe : Code sql :
|
||
|
|
00
|
|
|
#4 | |||
|
Membre du Club
![]() Inscription : avril 2006 Messages : 181 ![]() |
Citation:
dans mon cas la MàJ doit se faire sur 711 enregistrement alors que là elle me le fait sur 2079990 lignes mises à jour. |
|||
|
|
00
|
|
|
#5 |
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 653 ![]() |
c'est normal vous ne faites aucune restriction sur votre tab_1 updatée avec cette solution.
|
|
|
00
|
|
|
#6 | |||
|
Membre du Club
![]() Inscription : avril 2006 Messages : 181 ![]() |
Citation:
Merci beaucoup, elle marche magnifiquement bien |
|||
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() Inscription : novembre 2004 Messages : 1 298 ![]() |
Oui, c'est bien çà. J'ai oublié d'enlever Tab_1 de la sous-requête, sorry. Grrr
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com