http://bugs.mysql.com/bug.php?にある回避策id =6980 、それは私のために働いたアイテムを返すサブクエリへのエイリアスを作成することです。だから
delete from table1 where id in
(select something from table1 where condition)
に変更されます
delete from table1 where id in
(select p.id from (select something from table1 where condition) as p)