{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
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 :
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...
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...
A voir également:
- {MySQL} Delete d'un select
- Hiberfil.sys delete - Guide
- Juste delete me - Guide
- Mysql community server - Télécharger - Bases de données
- Touche delete clavier ✓ - Forum Clavier
- Mysql error in file: /engine/classes/mysql.php at line 53 ✓ - Forum Réseaux sociaux
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
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
DELETE FROM Historisation WHERE nom_table_origine = "Communiques" ORDER BY nom_table ASC LIMIT 1