एक समाधान, http://bugs.mysql.com/bug.php? आईडी=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)