0

特定の message_id より大きいテーブルからレコードを削除したい。私の削除ステートメントが機能していないようです。

http://sqlfiddle.com/#!2/4f8ee/1

前もって感謝します

4

1 に答える 1

1
DELETE c
FROM `chat_history3` c
inner join 
(
   select message_id from `chat_history3` 
   where clan_id=4 
   ORDER BY message_id DESC 
   limit 30, 30000
) x
on c.`message_id` < x.`message_id` 

SQLFiddle デモ

于 2013-11-08T06:53:53.727 に答える