Problèmes de DELETE

Résolu
Messages postés
163
Date d'inscription
mercredi 22 octobre 2003
Statut
Membre
Dernière intervention
3 février 2012
-
Messages postés
163
Date d'inscription
mercredi 22 octobre 2003
Statut
Membre
Dernière intervention
3 février 2012
-
Bonjour à vous,

Ca fait quelque temps que je cherches le problème dans ma requète de suppression. Avec le temps je ne dois pas voir le problème en étant trop penché dessus.

<hr />
Voici la requète :

DELETE FROM `$this->tableDoc` WHERE `id` =
    (SELECT d.id FROM `$this->tableDoc` AS d
    INNER JOIN `$this->tableVal` AS v ON d.idVal = v.id
    INNER JOIN `$this->tableCat` as c ON c.id = v.idCat AND c.id=$id)

<hr />
Voici l'erreur MySQL :

#1093 - You can't specify target table 'doc_doc' for update in FROM clause

Si quelqu'un voit ou pourait être l'erreur je le remercie d'avance

Merci. ++ Nexus Chaque problème a sa solution. S'il n'y a pas de solution c'est qu'il n'y a pas de problème.

2 réponses

Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
37
Salut

C'est une limitation technique
Je pense
http://bugs.mysql.com/bug.php?id=6980

Si je comprends le message, on ne peux pas faire de select sur la table qu'on met a jour?
Il te reste plus qu'a faire 2 requetes

Voila et bon courage
Messages postés
163
Date d'inscription
mercredi 22 octobre 2003
Statut
Membre
Dernière intervention
3 février 2012

Merci a toi,

vivement qu'il sorte une version 6

Merci. ++ Nexus Chaque problème a sa solution. S'il n'y a pas de solution c'est qu'il n'y a pas de problème.