Más allá de Mysql 5, podría usar un disparador para lograr esto.
http://dev.mysql.com/doc/refman /5.0/es/create-trigger.html
entonces su sql desencadenado estaría fuera de las líneas:
DELETE FROM foo WHERE id NOT IN (SELECT id FROM foo ORDER BY id DESC LIMIT 10)