Como borro los 300 primeros registros de una tabla

Imanol
26 de Noviembre del 2004
Hola.
Me gustaría saber, como hago para borrar los n ultimos o primeros registros en una tabla.
Para mostrarlos me vale con usar la sentencia TOP:
SELECT TOP 25 * FROM ....
Pero para borralos con DELETE no me permite usar el TOP ¿Como puedo hacerlo?
Gracias.

RER_ARG
26 de Noviembre del 2004
Mira no se nada de MySQL Soy nuevo en esto pero en las tablas de fox las borro con un while hasta recno() se igual al registro a borrar ( la tabls de estar abierta sin indices)

displeisfactap
26 de Noviembre del 2004
DELETE * FROM tabla ORDER BY id DESC LIMIT 300

DELETE * FROM tabla ORDER BY id ASC LIMIT 300

http://www.mysql.com/doc/en/DELETE.html