DELETE
podporuje ORDER BY
a LIMIT
doložka, tak je to možné. Nicméně kvůli DELETE
referenční omezení a parametry LIMIT
potřebujete dva dotazy.
SELECT COUNT(*) AS total FROM table WHERE roomid = 1;
-- run only if count is > 3
DELETE FROM table WHERE roomid = 1 LIMIT total - 3;
Upozorňujeme, že to bude pravděpodobně vyžadovat zprostředkující technologii. Ukázal jsem dotazy pro referenci.