{MySQL} Delete d'un select

Résolu/Fermé
kalimbra Messages postés 469 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 7 octobre 2014 - 14 sept. 2009 à 11:19
kalimbra Messages postés 469 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 7 octobre 2014 - 14 sept. 2009 à 11:31
Bonjour,

j'essaye de faire un delete à partir d'un select, mais je n'arrive pas .. Voila ma requète :

DELETE Historisation.* FROM Historisation WHERE id_historisation IN (SELECT Historisation.id_historisation FROM Historisation Where nom_table_origine= "Communiques" ORDER BY ASC LIMIT 1)


Quelqu'un pourrait il m'aiguiller sur mon erreur ?

En fait je cherche à effacer les X (dans ce cas 1) plus anciens enregistrements dans la table...

1 réponse

kalimbra Messages postés 469 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 7 octobre 2014 72
14 sept. 2009 à 11:31
En fait j'ai trouvé.. je sais pas pourquoi mon premier essai de delete avec order et limite a pas fonctionné, mais réécrit ça marche..

DELETE FROM Historisation WHERE nom_table_origine = "Communiques" ORDER BY nom_table ASC LIMIT 1
0