20-07-2007, 02:14 PM
Bonjour!
Voila j'ai differentes tables, et je veux faire un UPDATE
Voila ma requete:
Le but étant d'augmenter l'xp du DJ. Lorsqu'elle est à part, la requete SELECT marche et donne bien une valeur numerique.
Par contre, voila mon erreur:
#1093 - You can't specify target table 'soiree' for update in FROM clause
Donc si quelqu'un peut m'aider...a bientot
Merci de tout coeur!
Corentone
Voila j'ai differentes tables, et je veux faire un UPDATE
Voila ma requete:
Code :
UPDATE soiree,dj SET dj.xp_dj=dj.xp_dj+((SELECT SUM(objet.xp_objet) FROM soiree LEFT JOIN dj ON dj.id_dj=soiree.id_dj LEFT JOIN matos ON matos.id_dj=dj.id_dj LEFT JOIN objet ON objet.id_objet=matos.id_objet WHERE soiree.date_soiree="2007-07-19" GROUP BY dj.id_dj)*3*(soiree.reussite_soiree+50))/100 WHERE soiree.id_dj=dj.id_dj AND soiree.date_soiree='2007-07-19'
Le but étant d'augmenter l'xp du DJ. Lorsqu'elle est à part, la requete SELECT marche et donne bien une valeur numerique.
Par contre, voila mon erreur:
#1093 - You can't specify target table 'soiree' for update in FROM clause
Donc si quelqu'un peut m'aider...a bientot
Merci de tout coeur!
Corentone
Project DJSessions:
Gameplay: 90%
Codage: 80%
Design:0%
Tache en cours: Clubs, RECHERCHE DESIGNER
Cherche DESIGNER.Merci.
Gameplay: 90%
Codage: 80%
Design:0%
Tache en cours: Clubs, RECHERCHE DESIGNER
Cherche DESIGNER.Merci.