Hoewel de handleiding lijkt te suggereren dat de INNER JOIN-syntaxis zou moeten werken in een DELETE, ik weet dat dit alternatief met de join-clausule is verplaatst naar de waar-voorwaarde zou werken....
DELETE a.* FROM t1 AS a, t1 as b
WHERE
a.some_field_b=b.some_field_b AND
a.some_field_a = value_x AND
b.some_field_a = value_y
Bewerken:ik heb net dit geprobeerd, wat voor mij werkte:
DELETE a FROM t1 AS a
INNER JOIN t1 as b USING(some_field_b)
WHERE
a.some_field_a = value_x AND
b.some_field_a = value_y