Salut à tous,
Existe-t-il un moyen en une seule requête d'effacer la dernière entrée d'une table ?
Pour l'instant je fais via PHP :
... mais ca nécessite 2 requêtes SQL donc ce n'est pas très optimal.
J'ai donc essayé plein de trucs mais rien ne marche :
error ... error ... error :evil:
à noter que la version MySQL de mon hébergeur ne reconnait pas non plus les SubQueries.
Que faire :cry: ?
Existe-t-il un moyen en une seule requête d'effacer la dernière entrée d'une table ?
Pour l'instant je fais via PHP :
Code:
SELECT MAX(id) as maxid FROM table;
DELETE FROM table WHERE id='$maxid';
J'ai donc essayé plein de trucs mais rien ne marche :
Code:
=> DELETE FROM table WHERE id=MAX(id);
=> DELETE FROM table WHERE id=LAST(id);
=> DELETE FROM table ORDER BY id DESC LIMIT 1;
à noter que la version MySQL de mon hébergeur ne reconnait pas non plus les SubQueries.
Que faire :cry: ?