Efter att jag testkörde frågan såg jag att det var lite trubbel i MySQL, som inte uppträder i MSSQL, så här kommer en uppdaterad SQL-kod som jag har testkört utan data:
Kod:
DELETE FROM `shoutbox`
WHERE message_id NOT IN
(
SELECT message_id
FROM
(
SELECT message_id
FROM `shoutbox`
ORDER BY message_id DESC
LIMIT 30 -- Behåll så här många tupler
) foo
);
Man måste dock gå in i preferences och stänga av "safe mode" för det hindrar borttagning eller updates utan angivande av PK.