|
Publicité | ||||||||||||||||||||||
|
|
#1 | ||
|
Membre éclairé
![]() Inscription : octobre 2005 Messages : 422 ![]() |
Bonjour à tous!
J'ai un petit soucis, et j'avoue ne pas bien comprendre pourquoi. J'ai toujours eu du mal avec cette erreur mais il me semblait que la solution du AS corrigait ça, pourtant j'ai encore la même erreur : Code :
Pourtant pas de P1 dans le FROM... Une idée? J'a trompé?
__________________
Linio |
||
|
|
00
|
|
|
#2 | ||
|
Membre expérimenté
![]() Inscription : août 2005 Messages : 515 ![]() |
Bonjour,
vous ne pouvez pas effectuer un UPDATE avec une sous-requête SELECT travaillant sur la même table, pour effectuer cette requête, vous devez créer une table temporaire qui fera la passerelle entre le SELECT et l'UPDATE. Cela a été dit plusieurs fois dans les derniers jours. Code :
DaRiaN. Dernière modification par DaRiaN ; 20/02/2008 à 15h30. Motif: ajout de la requête |
||
|
|
10
|
|
|
#3 |
|
Membre éclairé
![]() Inscription : octobre 2005 Messages : 422 ![]() |
Je n'y entendrai donc jamais vraiment grand chose à cette erreur...
L'astuce marche merci beaucoup !
__________________
Linio |
|
|
00
|
|
|
#4 | ||
|
Nouveau Membre du Club
![]() Inscription : janvier 2008 Messages : 70 ![]() |
Bonjour,
j'utilise la même solution: Code :
Est-ce que la syntaxe est bonne? Est-ce qu'il faut créer une table temporaire avec CREATE TABLE? |
||
|
|
00
|
|
|
#5 | ||
|
Nouveau Membre du Club
![]() Inscription : janvier 2008 Messages : 70 ![]() |
C'est bon, j'ai fait une solution du genre:
Code :
|
||
|
|
00
|
|
|
#6 | ||
|
Expert Confirmé
![]() ![]() Avcxjo MoKoInscription : novembre 2005 Messages : 2 423 ![]() |
Saluton,
Je crois que ce serait plus rapide sans sous-requête Code sql :
__________________
Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof articles : Comment émuler un tableau croisé [quasi] dynamique et : Une énigme mathématique résolue avec MySQL recommande l'utilisation de PDO (PHP5 Data Objects) |
||
|
00
|
Copyright © 2000-2012 - www.developpez.com