|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Inscription : mars 2007 Messages : 1 ![]() |
Bonjour à toutes et à tous,
J'ai un souci avec ces fonctions Dans ma rubrique 'Intitulé' J'ai des occurrences qui contiennent la valeur 'Tarif 1' que je dois remplacer par 'Tarif 2' sous certaine conditions. Le but étant bien evidemment de ne pas toucher au reste des caractères. C'est pourquoi j'ai trouver la fonction REPLACE tres interressante. Je vous donne un exemple de ce que je peux avoir dans le champs 'Intitule' : Tarif 1 : chaussure bonnet: Tarif 1 Voici ma requete : Code :
#1093 - You can't specify target table 'ecriture' for update in FROM clause Pourtant cette requete là ne retourne pas d'erreur : Code :
|
||||
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : juillet 2002 Messages : 109 ![]() |
le message me laisse penser que tu ne peux pas mettre a jour une cette table parce qu'elle apparait dans le select apres.
Essaye de recopier ca dans une table tempo que tu vireras apres. |
|
|
00
|
|
|
#3 | ||
![]() ![]() ![]() Antoine DinimantConsultant en Business Intelligence Inscription : octobre 2006 Messages : 5 854 ![]() |
Tu ne peux pas à la fois lire et écrire dans la même table, parce que MySQL ne sait pas s'il doit lire la version modifiée ou non modifiée.
Ceci dit, ta requête est inutilement compliquée. Celle-ci doit suffire : Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com