MySQLでは"DELETE LIMIT"
はOKですが、"DELETE LIMIT OFFSET"
はNGです。
なぜOFFSETを禁止しているのだろう。何か理由があるのかな。
ま、これはダメでも
DELETE FROM Hoge WHERE ... LIMIT ? OFFSET ?
こんな風にすればOKなんだけどさ。
DELETE FROM Hoge WHERE id IN (SELECT id FROM Hoge WHERE ... LIMIT ? OFFSET ?)
(2009/09/03 追記)
少なくともMySQL5.1では、サブクエリーでLIMITは使えないみたいです。
ウソをついてしまった…申し訳ありません m(__)m