Problème de requète

Signaler
Messages postés
500
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
13 avril 2021
-
Messages postés
118
Date d'inscription
samedi 28 juillet 2012
Statut
Membre
Dernière intervention
24 mars 2021
-
Bonjour,
j'exécute cette requète et j'ai cette erreur

voici ma requète:

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

DELETE FROM `tb_classement` WHERE id = (SELECT MAX(id) FROM tb_classement WHERE classe = '1' AND id_matiere = '47' AND id_elv = '129' AND promo = '2018-2019' AND perode = 'TRIM3')

2 réponses

Messages postés
14781
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
12 avril 2021
154
Il faut que tu sépares ta requête, d'un côté la récupération de l'ID à supprimer, de l'autre la suppression.
Il me semble qu'il n'est pas possible de faire un DELETE avec un SELECT sur la même table.
Messages postés
118
Date d'inscription
samedi 28 juillet 2012
Statut
Membre
Dernière intervention
24 mars 2021
3
Et si tu essayé
DELETE FROM tb_classement WHERE classe = '1' AND id_matiere = '47' AND id_elv = '129' AND promo = '2018-2019' AND perode = 'TRIM3'  and id = 'yourID' )