Problème de requète

Messages postés
489
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
6 juillet 2019
- - Dernière réponse : remiki90
Messages postés
109
Date d'inscription
samedi 28 juillet 2012
Statut
Membre
Dernière intervention
12 juillet 2019
- 10 juil. 2019 à 22:12
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')
Afficher la suite 

2 réponses

Messages postés
14501
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
18 juillet 2019
131
0
Merci
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.
Commenter la réponse de NHenry
Messages postés
109
Date d'inscription
samedi 28 juillet 2012
Statut
Membre
Dernière intervention
12 juillet 2019
3
0
Merci
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' )

Commenter la réponse de remiki90