Problème de requète

msi79 Messages postés 509 Date d'inscription lundi 24 août 2009 Statut Membre Dernière intervention 2 mai 2023 - 29 juin 2019 à 19:26
remiki90 Messages postés 132 Date d'inscription samedi 28 juillet 2012 Statut Membre Dernière intervention 27 décembre 2021 - 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')

2 réponses

NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 159
29 juin 2019 à 23:12
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.
0
remiki90 Messages postés 132 Date d'inscription samedi 28 juillet 2012 Statut Membre Dernière intervention 27 décembre 2021 3
10 juil. 2019 à 22:12
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' )

0
Rejoignez-nous