|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : avril 2010 Messages : 25 ![]() |
Bonjour à tous,
J'ai pour but de réaliser une action sur une table, à savoir, supprimer le dernier enregistrement de la table. Pour se faire, j'utilise cette requête : Code :
#1093 - You can't specify target table 'Entree' for update in FROM clause J'ai cherché sur pas mal de forum, regardé les requêtes sur les tutoriels etc, mais rien, je n'arrive pas àa éliminer cette erreur ... des idées ? |
||
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Inscription : décembre 2008 Messages : 64 ![]() |
Bonjour,
Le message n'est pas très clair, mais le principe est en gros qu'on ne peux pas faire figurer une table cible du DELETE dans une sous requête de la clause where Tu peux par contre utiliser ce genre de requête qui fera ce que tu veux : Code :
DELETE FROM Entree ORDER BY NoEntree DESC LIMIT 1; |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : avril 2010 Messages : 25 ![]() |
Bonjour semaphore1984 et merci de ta réponse.
Merci pour les précisions de cette erreur car le message est assez flou ^^, j'ai essayé ta méthode et cela marche sans problèmes, merci beaucoup. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com