User269602965 posted
This design indicates Each Telephone can have one or more persons assigned to it.
Telephone is the parent table (ONE SIDE) and Person_had_Telephone is the child table (MANY SIDE).
So for a given telephone.id, are you trying to delete all the person records associated with that telephone.id?
(deleting each child record that matches a given telephone.id)
In SQL Delete syntax is usually
DELETE FROM TABLE X WHERE {WHERE filter criteria}