Devi solo specificare che vuoi eliminare le voci dai posts
tabella:
DELETE posts
FROM posts
INNER JOIN projects ON projects.project_id = posts.project_id
WHERE projects.client_id = :client_id
EDIT:per ulteriori informazioni puoi vedere questa risposta alternativa