Du kan ikke slette fra en tabel og henvise til den samme tabel i en underforespørgsel - kun en begrænsning af MySQL. Noget i stil med følgende burde virke:
DELETE FROM table_a
USING table_a
INNER JOIN table_b
ON table_a.code = table_b.code
AND table_b.id = table_a.b_id
AND table_b.table = 'testTable'
WHERE table_a.object_id = 1
AND table_a.code = 'code'
Den vigtige del er USING
. Hvis du bare forbinder de to tabeller, vil du slette poster fra begge. USING
fortæller MySQL at bruge disse tabeller til behandling, men kun slette fra tabellerne i FROM
klausul.
http://dev.mysql.com/doc/refman/5.0 /da/delete.html