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 15143 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 17 juillet 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.
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' )

Rejoignez-nous